我有一个用Symfony 2.2.1开发的网站。我使用dev环境开发了它,它工作得很好。问题是当我尝试生产环境时。我收到了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。
发布于 2013-05-16 00:55:27
谢谢你,@cheesemacfly!日志:
[Wed May 15 18:35:06 2013] [error] [client X.X.X.X] PHP Fatal error: Uncaught exception 'Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException' with message 'The service "sonata.block.renderer.traceable" has a dependency on a non-existent service "debug.stopwatch".' in /home/inqbarna/ZendProjects/Symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php:59\nStack trace:\n#0 /home/inqbarna/ZendProjects/Symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(43): Symfony\\Component\\DependencyInjection\\Compiler\\CheckExceptionOnInvalidReferenceBehaviorPass->processReferences(Array)\n#1 /home/inqbarna/ZendProjects/Symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(37): Symfony\\Component\\DependencyInjection\\Compiler\\CheckExceptionOnInvalidReferenceBehaviorPass->processDefinition(Object(Symfony\\Component\\DependencyInjection\\Definition))\n#2 /home in /home/inqbarna/ZendProjects/Symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php on line 59
也就是说,Sonata-Admin需要Sonata-block,而这个有一个问题。
解决方案是:[WIP] gracefully handle the absence of the debug.stopwatch service.,the problem is:
https://stackoverflow.com/questions/16563442
复制相似问题