Több requestől lefagy az Apache
Hi!!
Eddig azt hittem, hogy ha én otthon akarok fejleszteni valami nagyon frappáns AJAX dolgot, akkor elég értenem a PHP, SQL, a HTML, és a JavaScript progoláshoz. Most miután két napja szenvedek a dologgal, most már muszáj viszont segítséget kérnem az apache-hoz.
CMS-t írok, ami teljesen AJAX-rendszerű lesz, és ezért szépen megcsinálgattam az alap dolgaimat az ajaxhoz, amik mentek is simán, amíg nem pakoltam ezt össze a PHP projectemmel. Semmi gond nem lenne, ha kapnék valami szép PHP hibát, akkor tudnám, hogy hol is keressem a _saját_ hülyeségemet a kódban.
Ehelyett viszont jó esetben nem hívódik meg a php script, de leggyakrabban kihal az Apache.
Prototype.js libraryt használok a requestekhez, ment több is egyszerre lazán. Ha viszont két PHP request esik be a szerverhez, akkor vége, mint a Twin Peaksnek. Az apache error logot nézve ezt látom:
Sajnos erre a hibára viszont semmi értelemeset nem találtam a guglin. Nagyjjából úgy néz ki, hogy van ez a hiba és kész, de nem vagyok biztos benne, hogy emiatt hal le teljesen az Apache...
verzióim:
+ Windows XP SP2
+ Apache 2.2.4
+ MySQL 5.0.45
+ PHP 5.2.3 (Én az ötöst használom most.)
+ Firefox 2
A hajam megőszült ettől az egésztől, mert el sem tudom képzelni, hogy hol keletkezik a probléma. Találkozott már valaki ezzel a problémával? Szerintetek hol keressem a hibát? Apache conf, PHP conf, PHP kód?
Plííííííz heeeeelp mííííí!!!!!!
■ Eddig azt hittem, hogy ha én otthon akarok fejleszteni valami nagyon frappáns AJAX dolgot, akkor elég értenem a PHP, SQL, a HTML, és a JavaScript progoláshoz. Most miután két napja szenvedek a dologgal, most már muszáj viszont segítséget kérnem az apache-hoz.
CMS-t írok, ami teljesen AJAX-rendszerű lesz, és ezért szépen megcsinálgattam az alap dolgaimat az ajaxhoz, amik mentek is simán, amíg nem pakoltam ezt össze a PHP projectemmel. Semmi gond nem lenne, ha kapnék valami szép PHP hibát, akkor tudnám, hogy hol is keressem a _saját_ hülyeségemet a kódban.
Ehelyett viszont jó esetben nem hívódik meg a php script, de leggyakrabban kihal az Apache.
Prototype.js libraryt használok a requestekhez, ment több is egyszerre lazán. Ha viszont két PHP request esik be a szerverhez, akkor vége, mint a Twin Peaksnek. Az apache error logot nézve ezt látom:
[Tue Oct 02 13:08:05 2007] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Tue Oct 02 13:08:05 2007] [crit] (22)Invalid argument: unable to replace stderr with error_log
[Tue Oct 02 13:08:05 2007] [crit] (2)No such file or directory: unable to replace stderr with /dev/null
[Tue Oct 02 13:08:08 2007] [notice] Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.3 configured -- resuming normal operations
[Tue Oct 02 13:08:08 2007] [notice] Server built: Mar 5 2007 11:23:00
[Tue Oct 02 13:08:08 2007] [notice] Parent: Created child process 952
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Child process is running
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Acquired the start mutex.
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Starting 250 worker threads.
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Starting thread to listen on port 443.
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Starting thread to listen on port 80.
[Tue Oct 02 13:17:05 2007] [crit] (22)Invalid argument: unable to replace stderr with error_log
[Tue Oct 02 13:17:05 2007] [crit] (2)No such file or directory: unable to replace stderr with /dev/null
[Tue Oct 02 13:17:05 2007] [crit] (22)Invalid argument: unable to replace stderr with error_log
[Tue Oct 02 13:17:05 2007] [crit] (2)No such file or directory: unable to replace stderr with /dev/null
[Tue Oct 02 13:08:05 2007] [crit] (22)Invalid argument: unable to replace stderr with error_log
[Tue Oct 02 13:08:05 2007] [crit] (2)No such file or directory: unable to replace stderr with /dev/null
[Tue Oct 02 13:08:08 2007] [notice] Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.3 configured -- resuming normal operations
[Tue Oct 02 13:08:08 2007] [notice] Server built: Mar 5 2007 11:23:00
[Tue Oct 02 13:08:08 2007] [notice] Parent: Created child process 952
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Child process is running
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Acquired the start mutex.
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Starting 250 worker threads.
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Starting thread to listen on port 443.
[Tue Oct 02 13:08:12 2007] [notice] Child 952: Starting thread to listen on port 80.
[Tue Oct 02 13:17:05 2007] [crit] (22)Invalid argument: unable to replace stderr with error_log
[Tue Oct 02 13:17:05 2007] [crit] (2)No such file or directory: unable to replace stderr with /dev/null
[Tue Oct 02 13:17:05 2007] [crit] (22)Invalid argument: unable to replace stderr with error_log
[Tue Oct 02 13:17:05 2007] [crit] (2)No such file or directory: unable to replace stderr with /dev/null
Sajnos erre a hibára viszont semmi értelemeset nem találtam a guglin. Nagyjjából úgy néz ki, hogy van ez a hiba és kész, de nem vagyok biztos benne, hogy emiatt hal le teljesen az Apache...
verzióim:
+ Windows XP SP2
+ Apache 2.2.4
+ MySQL 5.0.45
+ PHP 5.2.3 (Én az ötöst használom most.)
+ Firefox 2
A hajam megőszült ettől az egésztől, mert el sem tudom képzelni, hogy hol keletkezik a probléma. Találkozott már valaki ezzel a problémával? Szerintetek hol keressem a hibát? Apache conf, PHP conf, PHP kód?
Plííííííz heeeeelp mííííí!!!!!!
első körben
[Tue Oct 02 13:17:05 2007] [crit] (22)Invalid argument: unable to replace stderr with error_log
[Tue Oct 02 13:17:05 2007] [crit] (2)No such file or directory: unable to replace stderr with /dev/null
[Tue Oct 02 13:17:05 2007] [crit] (22)Invalid argument: unable to replace stderr with error_log
[Tue Oct 02 13:17:05 2007] [crit] (2)No such file or directory: unable to replace stderr with /dev/null
Windowson biztosan nincs /dev/null, php scripted nem ír a stderr-re? Ha igen akkor miért? :)
körbe néztem....
ErrorLog
vhost?
beállítások...
Meg aztán egy érdekesség: A PHP errorok eddig megjelentek a lapon, most átirányítottam az error.log-ban, így most úgy látszik _kicsivel_ stabilabb (de még mindig elfagy), ami azért is érdekes, mert semmi hiba nem jelent meg az error.logban, ami php-s lenne. Egyébként a témaindító error log bejegyzések továbbra is csak úgy rajzanak az oldal frissítésekor.
jaj
[notice] Parent: child process exited with status 3221225477 -- Restarting.
Ez történik, amikor crashel az Apache, ahogy elnézem... De semmi mást nem mond semmi!
Session?
google
Néhány tipp
Amennyire lehet, végig nyálaztam a guglt
sorry...