意想不到的' [',期待')'在Symfony控制台文件中

时间:2016-09-13 16:17:32

标签: symfony console

这是一个奇怪的问题,我之前从未遇到过 - 但后来我没有使用Symfony 3.1,只有2.8。

当我运行clear:cachedoctrine:schema:update等控制台命令时,我在终端上收到以下错误:

  

PHP解析错误:语法错误,意外' [',期待')'在   第20行的/var/www/vhosts/mycrmsitetest.co.uk/httpdocs/bin/console

控制台文件中引用的行是:

$env = $input->getParameterOption(['--env', '-e'], getenv('SYMFONY_ENV') ?: 'dev');

这与我本地驱动器上的完全相同,但它可以在那里工作 - 只有在服务器上它失败时才会有效。

有谁知道这可能是什么?

1 个答案:

答案 0 :(得分:2)

您需要大于5.4的PHP版本。您的脚本包含新的数组语法(' []'而不是' array()'):http://php.net/manual/en/migration54.new-features.php