我有一个用Symfony 2.2.1开发的网站。我使用开发环境开发它,它工作得很好。问题是当我尝试生产环境时。我收到一个空的身体200。为什么生产环境返回一个200空的物体?
我的调查:
Symfony在日志中不写任何内容。
$response = $kernel->handle($request);
被调用,但下一行 $response->send();
它不是。这行代码在app.php文件中
如果我在app.php文件中将$kernel = new AppKernel('prod', false);
替换为$kernel = new AppKernel('prod', true);
,那么所有工作都很好。
我的设置有什么问题?
我已经安装了捆绑包:FOSRestBundle,FOSUser,Sonata-Admin和Sonata-User。
你有清除缓存'php应用程序/控制台缓存:清除 - env = prod - 无调试? –
我执行'rm -r app/cache app/logs'。 'php app/console cache:clear --env = prod --no-debug' [不适用于我](https://github.com/sonata-project/SonataBlockBundle/issues/60) –
apache或者无论您使用的Web服务器在日志中显示什么内容? – cheesemacfly