Nette + Nginx + PHP 5.5.8
- jasin755
- Člen | 116
Zdravím,
už delší dobu řeším segfaulty při kombinaci Nette 2.2.4 (dělalo i na
2.2 a 2.3, verze předtím jsem neměl) + Nginx 1.6.1 a PHP 5.5.8.
Projevuje se to tak, že při refreshování libovolné stránky aplikace to náhodně (ale celkem často) hodí 502 Bad Gateway. V logu nginxu je jenom tohle:
Nov 21 04:29:31 exiteria kernel: [19255248.877221] php5-fpm[5229]: segfault at 7fffe0429001 ip 0000000000780063 sp 00007fffe0421400 error 6 in php5-fpm[400000+7e2000]
[21-Nov-2014 04:29:31.493920] WARNING: pid 2266, fpm_children_bury(), line 252: [pool www] child 5229 exited on signal 11 (SIGSEGV) after 3.582636 seconds from start
z toho moc nepoznám, v logu php samozřejmě nic není protože spadne celé.
Problém „vyřešil“ upgrade na php 5.5.9 s tím, že segvaulty to háže stále, ale je to lépe handlovany. Interne se to zavolá znova, takže to nehodí 502 Bad Gateway.
Co se týče rozšíření PHP, tak kromě standartních věci používám
ještě memcache 3.0.8 (která není plná)
a drivery na PDO: dblib, mysql, odbc, pgsql a open_ssl, zbytek je standard.
Nesetkal se někdo s tímto problémem? Chtěl bych ty segvaulty vyřešil nejlépe úplně.
Díky mockrát.