Magento2安装错误-解析错误:语法错误,意外的T_STRING,期待T_CONSTANT_ENCAPSED_STRING或'('[关闭]
-
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
.这是magento2的最低支持版本。
其他提示
我不得不从设置文件夹内的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