Symfony2始终在生产中显示空白页面

时间:2014-05-29 08:51:19

标签: symfony

该应用程序适用于开发和测试以及自定义环境,但它在生产模式下不起作用。我已经尝试了我可以在网上找到的所有解决方案,但无法解决问题。该项目不是那么小,最近停止了工作。

-Bundles在AppKernel中正常加载

-Routing debug显示生产中的所有路线

-In app.php:$ kernel = new AppKernel('prod',true);

- 我清除了缓存并加热了它。如果我加载没有缓存,它会生成prod缓存。

- 如果我尝试访问任何路由,即使是不存在的路由,我也会得到一个空白页面,所以看起来路由没有被检查。

- 没有为生产环境编写日志,apache也不会记录任何内容。 (记录由monolog在其他环境中工作。)

我正在使用Symfony 2.4.5

有人可以帮我吗?

2 个答案:

答案 0 :(得分:6)

您是否已授予app / log和app / cache文件夹的完全权限?

sudo chmod -R 777 app/cache app/logs

答案 1 :(得分:2)

这实际上指的是FATAL php错误。但是,正如预期的那样,您的生产服务器具有display_error = Off

apache在日志文件中不会产生任何错误,这很奇怪: - /检查你的web目录 - 也许你会在那里找到包含一些细节的php_error文件?

编辑:

刚才记得,感谢提到APC的评论。类似的事情曾经发生在我身上,因为我APC启用app但我的开发框没有安装/启用APC