Zamrzání PHP při restart syscall

jirkapinus

Zamrzání PHP při restart syscall
« kdy: 05. 09. 2011, 21:58:04 »
Zdravím,

už dva týdny řeším problém se zamrzáním PHP aplikace pro čtení dat ze souborů uložených na lokálním disku, které ukládá na vzdálený MySQL server.

Tento problém byl na OpenSuse 11.4 (problém i s jádrem 3.0.4), nyní je podobný na Ubuntu.

Dříve se toto zamrzání neprojevovalo, na jiném PC to funguje.

Ve výpisu var/log/apache2/error.log se objevuje:

PHP Warning:  Invalid argument supplied for foreach() in /home/iho/wrf_out/TS/core.php on line 303

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/msql.so' - /usr/lib/php5/20090626/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Při použití STRACE se při volání systémových funkcí objevuje toto přerušení:

waiting restart syscall

při přerušení PHP aplikace, STRACE vypíše poslední volání:

read(3.  ........ = -- EINTR(interupted sysstem call)     
(v případě opensuse to bylo: poll(fd=3 ......................... = erestart_restartblock )



Potřebuji poradit, co může být příčinou zamrzání té PHP aplikace.

Díky

JK






« Poslední změna: 05. 09. 2011, 22:09:48 od Petr Krčmář »


DarkKnight

Re: Zamrzání PHP při restart syscall
« Odpověď #1 kdy: 05. 09. 2011, 23:38:01 »
jak mas nainstalovany webserver?
libapache2-mod-auth-mysql (a celkove php5-mysql) mas nainstalovane?

dostatek pameti mas?

jirkapinus

Re: Zamrzání PHP při restart syscall
« Odpověď #2 kdy: 07. 09. 2011, 16:49:45 »
paměti je dostatek, php5-mysql je nainstalované a funguje