gpt4 book ai didi

php - Symfony项目: Parse Error in appDevDebugProjectContainer.php

转载 作者:行者123 更新时间:2023-12-02 10:54:12 24 4
gpt4 key购买 nike

我正在新的iMac上设置一个Symfony项目,遇到了Parse error: syntax error, unexpected ':', expecting ';' or '{' in /myproject/app/cache/dev/appDevDebugProjectContainer.php on line 20043问题

我调查了这个错误,似乎有些人认为它与zend框架有关。我尝试过更改zend的依赖项版本,并检查所有本地依赖项,但是我们仍然遇到问题。我还运行了brew updatebrew upgrade
我想知道是否有人对为什么会发生这种情况有进一步的建议?

谢谢!

最佳答案

您看到的是由于在方法上声明了返回类型而导致的PHP分析错误,但是您使用的PHP版本必须不支持返回类型,即您的Web服务器未使用PHP 7。

我知道您说过您正在运行PHP 7.0.8,但是该错误似乎表明其他情况(如果要信任Occam的 Razor )。请记住,Web服务器使用的PHP版本可能与您的Shell PATH在命令行中找到的版本不同。如果真是这样,那么您需要更新.htaccess来通知服务器将PHP 7处理程序用于PHP文件。一个例子:

<FilesMatch \.php$>
SetHandler php70-cgi
</FilesMatch>

您将需要使用服务器所需的任何内容替换 php70-cgi 。如果您的安装托管在第三方主机上,则具体询问他们应设置的处理程序。

我是根据经验说所有这些:我找到了这个线程,它帮助我推断出我的问题正是这个-我需要更新.htaccess文件以通知Apache使用哪个PHP处理程序,因为我的托管公司提供了倍数,但是默认不是PHP 7。

关于php - Symfony项目: Parse Error in appDevDebugProjectContainer.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39522566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com