Magento2インストールエラー-解析エラー:構文エラー、予期しないT_STRING、t_CONSTANT_ENCAPSED_STRINGまたは'('[closed]

magento.stackexchange https://magento.stackexchange.com//questions/45720

  •  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から次のものを実行しなければなりませんでした:

  1. cd setup
  2. 次のコマンドを実行します:

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

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top