Magento2インストールエラー-解析エラー:構文エラー、予期しないT_STRING、t_CONSTANT_ENCAPSED_STRINGまたは'('[closed]
-
12-12-2019 - |
質問
私は今後のウェビナーに先立ってMagento2フレームワークをインストールしようとしていますが、エラーが発生しています。
誰かがCLIまたはweb UIを介してインストールできましたか?
ここにエラーがあります:
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/magento2/dev/shell/run_data_fixtures.php on line 25'
そしてここに25行目があります
use Magento\Framework\App\State as AppState;
私はGitHub repoから直接ダウンロードしましたが、まだコードを変更していません!
解決
それはあなたが2つの異なるphpバージョンを持っていることを縫い目。
5.4.17"ブラウザモード"および 5.2.17
コマンドライン用。
インストールプロセスの実行中にファイル dev/shell/run_data_fixtures.php
コマンドラインを介して呼び出されます。メソッドを見てください Magento\Setup\Model\Installer::installDataFixtures
.
PHP 5.2
名前空間は使用できません。
名前空間は次のように利用できます。 5.3
.
そのため、CLIバージョンのphpを次のようにアップグレードする必要があります 5.4
.これは、magentoの2のための最小サポートされているバージョンです。
他のヒント
私はsetupフォルダ内のCLIから次のものを実行しなければなりませんでした:
cd setup
- 次のコマンドを実行します:
php55 -f index.php install --cleanup_database --db_host=localhost --db_name=magento_2 --db_user="username" --db_pass="password" --backend_frontname=admin --base_url=http://domainname/ --language=en_US --timezone=Europe/London --currency=GBP --admin_lastname=LastName --admin_firstname=FirstName --admin_email=email@email.co.uk --admin_username=admin --admin_password=admin_password --use_secure=0