我设计了一个基于Symfony2的网站,我在GoDaddy服务器上在线成功部署,并且一切正常。Symfony2项目中的“[]”vs“array()”
在我编辑我的网站并上传了服务器上的所有内容后,我注意到一个错误,说明由于MappingDriverChain.php文件第47行中出现'['(请检查附加的图像)导致的语法错误。
的后果是缺乏的背景样式的所有路由,例如http://yplushy.com/diapers的。我能够通过替换
private $ drivers = [];来解决/ mothers_space中的问题。
与
私人$驱动=阵列();
并清除缓存。我不得不重复这
根目录/ yplushy /供应商/教义/ common/lib目录/教义/通用/持久性/制图/驱动器/ SymfonyFileLocator.php
但你可以看到我仍然有/尿布这个问题,问题是我不知道在我的代码中仍然存在“[]”而不是“array()”的发生。
请注意,在我的本地环境中,我没有这个问题。
有什么建议吗?
这取决于PHP版本(5.4允许this []而不是array())。检查你的主机 - 可以修改PHP版本到最新的...我相信他们有升级的选项。 –
您可能想阅读symfony的要求。 – Rizier123
您的PHP不受支持的危险版本。尽快升级。 – ceejayoz