2013-05-15 3 views
1

У меня есть сеть, разработанная с Symfony 2.2.1. Я разработал его, используя среду dev, и он отлично работает. Проблема в том, что я пытаюсь создать производственную среду. Я получаю 200 с пустым телом.Почему производственная среда возвращает 200 с пустым телом?

Мое исследование:

Symfony не не писать ничего в журналах.

$response = $kernel->handle($request); называется, но следующая строка $response->send(); это не так. Эти строки находятся в файле app.php

Если я заменил $kernel = new AppKernel('prod', false); на $kernel = new AppKernel('prod', true); в файле app.php, все отлично работает.

Что может быть неправильным в моих настройках?

Я установил пакеты: FOSRestBundle, FOSUser, Sonata-Admin и Sonata-User.

+0

Вы очистили кеш с помощью 'php app/console cache: clear --env = prod --no-debug'? –

+0

Выполняю приложение rm -r app/cache app/logs. 'php app/console cache: clear --env = prod --no-debug' [не работает для меня] (https://github.com/sonata-project/SonataBlockBundle/issues/60) –

+2

Имеет ли apache или какой веб-сервер, который вы используете, показывает что-либо в журналах? – cheesemacfly

ответ

0

Thanks @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

То есть, Соната-Admin требует Sonata-блок, и это одна есть проблема.

 Смежные вопросы

  • Нет связанных вопросов^_^