我设计了一个基于Symfony2的网站,我在GoDaddy服务器上成功在线部署,一切正常。
在我编辑了我的网站并将所有内容上传到服务器上之后,我注意到一个错误,说明由于MappingDriverChain.php文件的第47行中出现'['而导致的语法错误(请查看附件中的图像)。
结果是所有路线都没有背景样式,例如http://yplushy.com/diapers。我能够通过替换
来解决/ mothers_space中的问题private $ drivers = [];
带
private $ drivers = array();
清除缓存。我必须在
中重复这一点webroot / yplushy / vendor / doctrine / common / lib / Doctrine / Common / Persistence / Mapping / Driver / SymfonyFileLocator.php
但是你可以看到我仍然有/尿布这个问题,问题是我不知道在我的代码中仍然出现“[]”而不是“array()”。
请注意,在我的本地环境中,我没有这个问题。
有什么建议吗?
答案 0 :(得分:2)
[]
是在PHP 5.4 +
但是,如果您使用的是PHP 5.3或更低版本,则必须使用array()