2016-09-13 57 views
2

我设计了一个基于Symfony2的网站,我在GoDaddy服务器上在线成功部署,并且一切正常。Symfony2项目中的“[]”vs“array()”

在我编辑我的网站并上传了服务器上的所有内容后,我注意到一个错误,说明由于MappingDriverChain.php文件第47行中出现'['(请检查附加的图像)导致的语法错误。

enter image description here

的后果是缺乏的背景样式的所有路由,例如http://yplushy.com/diapers的。我能够通过替换

private $ drivers = [];来解决/ mothers_space中的问题。

私人$驱动=阵列();

并清除缓存。我不得不重复这

根目录/ yplushy /供应商/教义/ common/lib目录/教义/通用/持久性/制图/驱动器/ SymfonyFileLocator.php

但你可以看到我仍然有/尿布这个问题,问题是我不知道在我的代码中仍然存在“[]”而不是“array()”的发生。

请注意,在我的本地环境中,我没有这个问题。

有什么建议吗?

+2

这取决于PHP版本(5.4允许this []而不是array())。检查你的主机 - 可以修改PHP版本到最新的...我相信他们有升级的选项。 –

+1

您可能想阅读symfony的要求。 – Rizier123

+1

您的PHP不受支持的危险版本。尽快升级。 – ceejayoz

回答