2017-04-12 99 views
0

下午好,Symfony的命令行解析錯誤

我工作的symfony項目,一切都順利,直到我收到以下消息:

PHP Warning: Unsupported declare 'strict_types' in .../vendor/ocramius/proxy-manager/src/ProxyManager/Configuration.php on line 19

PHP Parse error: parse error, expecting ';'' or '{'' in .../vendor/ocramius/proxy-manager/src/ProxyManager/Configuration.php on line 97

這2個消息每當我試圖出現在symfony中使用命令行。

我嘗試下面的命令:

php app/console generate:doctrine:entity 

php app/console cache:clear --env=prod. 

我還試圖用php bin/console,而不是app/console我所知,新的symfony版本使用php bin/console

我正在使用Mamp與php版本7.1和Symfony版本2.8的項目。

感謝您的幫助!

+1

'strict_types' for'declare'在php7中添加。確保你的PHP版本是7. –

+0

是的,我的PHP版本是7.1.1。當我嘗試在另一個symfony項目中使用這些命令時,它工作正常。只有這個項目似乎有問題。 –

回答

1

如果有人遇到這個問題,這意味着你的PHP版本不是7.0我遇到的問題是Mamp版本是7.1.1,symfony項目也在7.1.1上運行在瀏覽器中,但是當我檢查在bash命令中的PHP版本,它是5.6所以確保你bash命令使用php 7.0而不是5.6

+0

嗨,如果我想解決這個問題在PHP 7以下版本? –