Chyba 500 při redirectu, fastcgi: unexpected end-of-file
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- microcz
- Člen | 62
Ahoj,
omlouvám se za tento dotaz, ale jsem už dost bezradný.
Po větším a dlouho odkládaném upgradu systému (archlinux, lighttpd, cassandra) a přechodu na PHP 7 mě začala zlobit moje nette aplikace, na které pracuji. Ptal jsem se už tady: http://stackoverflow.com/…-end-of-file (podrobné výpisy chyb a nastavení).
Celý problém spočívá v tom že při zavolání metody redirect v libovolném presenteru obdržím chybu 500. Tento problém přetrvává i po přechodu na php-fpm, jen se neděje tak často. Chyba 500 naskočí v jednom z dvou redirectů a pokud se zobrazí tak opakovaným refreshem nahodím požadovaný obsah.
V error.log mám následující:
2016-03-12 23:42:36: (mod_fastcgi.c.2390) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/run/php-fpm/php-fpm.sock
2016-03-12 23:42:36: (mod_fastcgi.c.3171) response not received, request sent: 1097 on socket: unix:/run/php-fpm/php-fpm.sock for /~rost/lp/web/www/index.php?, closing connection
2016-03-12 23:42:37: (mod_fastcgi.c.2390) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/run/php-fpm/php-fpm.sock
2016-03-12 23:42:37: (mod_fastcgi.c.3171) response not received, request sent: 1097 on socket: unix:/run/php-fpm/php-fpm.sock for /~rost/lp/web/www/index.php?, closing connection
2016-03-12 23:42:54: (mod_fastcgi.c.2390) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/run/php-fpm/php-fpm.sock
2016-03-12 23:42:54: (mod_fastcgi.c.3186) response already sent out, but backend returned error on socket: unix:/run/php-fpm/php-fpm.sock for /~rost/lp/web/www/index.php?dn1=cz&dn2=zk&action=detail&presenter=Campaign, terminating connection
2016-03-12 23:42:56: (mod_fastcgi.c.2390) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/run/php-fpm/php-fpm.sock
2016-03-12 23:42:56: (mod_fastcgi.c.3186) response already sent out, but backend returned error on socket: unix:/run/php-fpm/php-fpm.sock for /~rost/lp/web/www/index.php?dn1=cz&dn2=zk&action=detail&presenter=Campaign, terminating connection
2016-03-12 23:43:25: (mod_fastcgi.c.2390) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/run/php-fpm/php-fpm.sock
2016-03-12 23:43:25: (mod_fastcgi.c.3186) response already sent out, but backend returned error on socket: unix:/run/php-fpm/php-fpm.sock for /~rost/lp/web/www/index.php?dn1=cz&dn2=zk&action=top&presenter=Campaign, terminating connection
2016-03-12 23:43:27: (mod_fastcgi.c.2390) unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/run/php-fpm/php-fpm.sock
2016-03-12 23:43:27: (mod_fastcgi.c.3186) response already sent out, but backend returned error on socket: unix:/run/php-fpm/php-fpm.sock for /~rost/lp/web/www/index.php?dn1=cz&dn2=zk&action=top&presenter=Campaign, terminating connection
Nette cache jsem samozřejme promazával opakovaně, ale tím to nebude :)