该应用程序适用于开发和测试以及自定义环境,但它在生产模式下不起作用。我已经尝试了我可以在网上找到的所有解决方案,但无法解决问题。该项目不是那么小,最近停止了工作。
-Bundles在AppKernel中正常加载
-Routing debug显示生产中的所有路线
-In app.php:$ kernel = new AppKernel('prod',true);
- 我清除了缓存并加热了它。如果我加载没有缓存,它会生成prod缓存。
- 如果我尝试访问任何路由,即使是不存在的路由,我也会得到一个空白页面,所以看起来路由没有被检查。
- 没有为生产环境编写日志,apache也不会记录任何内容。 (记录由monolog在其他环境中工作。)
我正在使用Symfony 2.4.5
有人可以帮我吗?
答案 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