Symfony 2 umiera i daje mi pustą stronę. Zastrzeżenie: Nienawidzę pustych stron. W każdym razie, w jaki sposób dowiedzieć się, co poszło nie tak; dlaczego umarł; dlaczego nie ma błędu?Symfony2 daje pustą stronę
Sprawdzanie dev.log
daje mi bezużyteczną informację:
[2011-08-05 08:41:33] doctrine.DEBUG: UPDATE accTransactions SET report_id = ? WHERE id = ? ([8163,2941852])
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.view" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelView".
[2011-08-05 08:41:33] event.DEBUG: Listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelView" stopped propagation of the event "kernel.view".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bundle\SecurityBundle\EventListener\ResponseListener::onKernelResponse".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bridge\Monolog\Handler\FirePHPHandler::onKernelResponse".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\CacheListener::onKernelResponse".
[2011-08-05 08:41:33] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
[2011-08-05 08:41:35] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
php_error.log
i inne nie mają błąd.
Uaktualniam dużą tabelę i wykonuję około 1500 zapytań na żądanie (co zajmuje około 15sek). Zakładam, że śmierć PHP ma coś wspólnego z Doctrine2. Jest bardzo niestabilny, ponieważ zaczyna ginąć, gdy liczba transakcji wydaje się rosnąć ... Muszę administrować, że oczekiwałem znacznie więcej od ORM, a nie tylko pustych zgonów.
Czy istnieje plik dziennika db lub coś, co może dać mi błąd? Wszystko do pracy, oprócz wykonywania jednej transakcji na raz, ponieważ zajmie to 13 333 godziny ... Jest to bardzo prosta aktualizacja (wystarczy dodać tę jedną relację), jeśli spojrzysz na pierwszy wpis dziennika.
Używam PHP 5.3.2 z APC
Zauważyłem również, że gdy funkcja dostaje polecenia równo na dnie, to z powodzeniem wykonuje go. W związku z tym zakładam, że to tylko SF2 teraz, że nie renderowania widoku pomyślnie?
Masz pustą stronę NAWET w środowisku deweloperów? (użyj pliku app_dev.php). Czy spojrzałeś na profilera? (możesz wyszukać stare żądanie, a następnie spojrzeć na wszystkie logi dev) – Damien
(głupie pytanie) czy możesz spróbować dodać ini_set ('display_errors', 1); na początku app_dev.php? – julesbou
możliwy duplikat [Pomoc z php pustą stroną?] (Http://stackoverflow.com/questions/816404/help-with-php-blank-page) – cweiske