这是一个奇怪的问题,我之前从未遇到过 - 但后来我没有使用Symfony 3.1,只有2.8。
当我运行clear:cache
或doctrine:schema:update
等控制台命令时,我在终端上收到以下错误:
PHP解析错误:语法错误,意外' [',期待')'在 第20行的/var/www/vhosts/mycrmsitetest.co.uk/httpdocs/bin/console
控制台文件中引用的行是:
$env = $input->getParameterOption(['--env', '-e'], getenv('SYMFONY_ENV') ?: 'dev');
这与我本地驱动器上的完全相同,但它可以在那里工作 - 只有在服务器上它失败时才会有效。
有谁知道这可能是什么?
答案 0 :(得分:2)
您需要大于5.4的PHP版本。您的脚本包含新的数组语法(' []'而不是' array()'):http://php.net/manual/en/migration54.new-features.php