部署时Symfony2“找不到路由”

时间:2013-01-23 14:52:47

标签: php symfony permissions ftp cpanel

我需要使用cPanel在共享主机上部署symfony2应用程序。我已设法上传它,为app / cache和app / logs目录设置umask(通过在所需文件中添加umask(0000)行,根据文档)但我有一个奇怪的问题:

每当我使用ftp上传新文件时,似乎都会停止工作。它总是吐出“找不到GET /(无论链接)的路由”,即使相同的文件在localhost上工作正常。清除缓存文件夹不会做任何事情。

然后,这是一个奇怪的部分 - 我相信我注意到经过几个小时的不活动后它再次开始工作而没有对文件进行任何更改。

这让我很生气,我错过了什么?

1 个答案:

答案 0 :(得分:0)

我已经找到了问题,并将在此提供解决方案,以帮助未来的一些不幸的访客:

托管服务提供商启用了旧版本的eAccelerator - 在缓存它们时会删除php文件中的注释。毋庸置疑,这对我的整个申请造成了严重破坏。

我通过删除所有注释来解决它,而是使用yaml来解决所有问题,包括教义映射。

在此处详细了解该问题:http://wildlyinaccurate.com/eaccelerator-and-doctrine-2/