我正在新的iMac上设置一个Symfony项目,我遇到了一个问题,brew update
我已经调查过这个错误,似乎有些人认为它与zend框架有关。我已经尝试更改zend的依赖版本,并检查所有本地依赖项,但我们仍然遇到问题。我还运行了brew upgrade
和{{1}}
我想知道是否有人有任何进一步的建议,为什么会发生这种情况?
谢谢!
答案 0 :(得分:1)
您看到的是由于在方法上声明了返回类型而导致的PHP解析错误,但您使用的PHP版本不得支持返回类型,即您的Web服务器未使用PHP 7。
我知道你说你正在运行PHP 7.0.8,但是这个错误似乎表示不然(如果Occam的剃刀是值得信赖的)。请记住,Web服务器使用的PHP版本可能与您的shell PATH在命令行中找到的版本不同。如果是这种情况,那么您需要更新.htaccess以通知服务器使用PHP文件的PHP 7处理程序。一个例子:
<FilesMatch \.php$>
SetHandler php70-cgi
</FilesMatch>
您需要将 php70-cgi 替换为您的服务器所需的任何内容。如果您的安装托管在第三方主机上,请具体询问他们应该设置哪个处理程序。
我从经验中说这一切:我找到了这个帖子并且它帮助我推断出我的问题就是这个 - 我需要更新.htaccess文件以通知Apache使用哪个PHP处理程序,因为我的托管公司提供倍数,但默认值不是PHP 7.
答案 1 :(得分:0)
当我更新到PHP 7时,我遇到了一个非常类似的问题。我发现ocramius代理管理器依赖中存在BC。使用此版本修复错误:"ocramius/proxy-manager": "^2.0.3"