Symfony命令行解析错误

下午好,</ p>

我正在研究symfony项目和一切 在我收到以下消息之前一直很顺利:</ p>


PHP警告:不支持在... / vendor / ocramius / proxy-manager / src / ProxyManager中声明'strict_types' 第19行上的/Configuration.php </ p>

PHP解析错误:解析错误,期待';''或</ c​​ode>'{''in ... / vendor / ocramius 第97行上的/proxy-manager/src/ProxyManager/Configuration.php </ p>
</ blockquote>

每当我尝试在symfony中使用命令行时,都会出现这两条消息。</ p >

我尝试了以下命令:</ p>

  php app / console generate:doctrine:entity 
</ code> </ pre>
\ n

和</ p>

  php app / console cache:clear --env = prod。
</ code> </ pre>

I 还尝试使用 php bin / console </ code>而不是 app / console </ code>,因为我知道新的symfony版本使用 php bin / console </ code>。< / p>

我正在使用Mamp和ph p版本7.1和Symfony版本2.8用于项目。</ p>

感谢您的帮助!</ p>
</ div>

展开原文

原文

Good afternoon,

I'm working on a symfony project and everything was going well until I received the following messages :

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

These 2 messages appear whenever I try to use the command line in symfony.

I tried the following commands:

php app/console generate:doctrine:entity 

and

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

I also tried to use php bin/console instead of app/console as I'm aware the new symfony versions use php bin/console.

I'm using Mamp with php version 7.1 and Symfony version 2.8 for the projects.

Thanks for your help!

doutui9606
doutui9606 是的,我的PHP版本是7.1.1。当我尝试在我拥有的另一个symfony项目中使用命令时,它工作正常。只有这个项目似乎有问题。
3 年多之前 回复
dqw7121
dqw7121 在php7中添加了strict_typesfordeclare。确保你的php版本是7。
3 年多之前 回复

1个回答



如果有人遇到此问题,则表示您的php版本不是7.0我遇到的问题是Mamp版本是7.1.1 symfony项目也在浏览器中运行7.1.1,但是当我在bash命令中检查php版本时,它是5.6,所以确保你的bash命令使用php 7.0而不是5.6 </ p>
< / DIV>

展开原文

原文

If someone runs into this issue it means that your php version is not 7.0 The issue I had was that the Mamp version was 7.1.1 and the symfony project was also running on 7.1.1 in the browser but when I checked the php version in the bash commands, it was 5.6 so make sure you're bash commands use php 7.0 instead of 5.6

dsnpjz6907
dsnpjz6907 嗨,如果我想在php 7下面的版本解决这个问题?
大约 3 年之前 回复
立即提问