Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: jirkapinus 05. 09. 2011, 21:58:04

Název: Zamrzání PHP při restart syscall
Přispěvatel: jirkapinus 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






Název: Re: Zamrzání PHP při restart syscall
Přispěvatel: DarkKnight 05. 09. 2011, 23:38:01
jak mas nainstalovany webserver?
libapache2-mod-auth-mysql (a celkove php5-mysql) mas nainstalovane?

dostatek pameti mas?
Název: Re: Zamrzání PHP při restart syscall
Přispěvatel: jirkapinus 07. 09. 2011, 16:49:45
paměti je dostatek, php5-mysql je nainstalované a funguje