phpMyAdmin behívására leáll az Apache
hello
problémám van a phpmyadmin-nal, konkrétan az, hogy nem működik, mikor beírom a címsorba localhost/myadmin hosszab-rövidebb gondolkodás után az apache "...hibát érzékel, ezért leáll...";
ez van az error logban: Parent: child process exited with status 3221225477 -- Restarting. de nem indul ám újra magától, kézzel kell újraindítani;
winxp_sp2 - itt kezdődtek a gondok, sp1-ről sp2-re frissítéskor észleltem az első hibát; azóta volt már reinstall windows (xp_sp_2_prof), hátha, de nem, ugyanaz a helyzet;
apache 2.0.55 - ez jól működik, localhost simán bejön;
php 4.4.2 - ez is oké php scriptek lefutnak;
mysql 4.1.18 - ez is jó parancssorból el tudom érni, meg mysqladministratorból is;
phpmyadmin (ebből sokat kipróbáltam most épp:2.8.0.3) - na ez az, ami nem megy;
szóval az lenne a kérdésem:
- hogyan leheljek életet a pma-ba?
- miért öli meg az apache-ot?
- miből eredhet ez a probléma?
előre is köszönöm a segítséget;
üdv
bal
■ problémám van a phpmyadmin-nal, konkrétan az, hogy nem működik, mikor beírom a címsorba localhost/myadmin hosszab-rövidebb gondolkodás után az apache "...hibát érzékel, ezért leáll...";
ez van az error logban: Parent: child process exited with status 3221225477 -- Restarting. de nem indul ám újra magától, kézzel kell újraindítani;
winxp_sp2 - itt kezdődtek a gondok, sp1-ről sp2-re frissítéskor észleltem az első hibát; azóta volt már reinstall windows (xp_sp_2_prof), hátha, de nem, ugyanaz a helyzet;
apache 2.0.55 - ez jól működik, localhost simán bejön;
php 4.4.2 - ez is oké php scriptek lefutnak;
mysql 4.1.18 - ez is jó parancssorból el tudom érni, meg mysqladministratorból is;
phpmyadmin (ebből sokat kipróbáltam most épp:2.8.0.3) - na ez az, ami nem megy;
szóval az lenne a kérdésem:
- hogyan leheljek életet a pma-ba?
- miért öli meg az apache-ot?
- miből eredhet ez a probléma?
előre is köszönöm a segítséget;
üdv
bal
Ez...
volt sok verzió
STFW?
Googleban rákerestem, hogy "apache status 3221225477"
És mindjárt az első oldal: http://aspn.activestate.com/ASPN/Mail/Message/php-Dev/2087983
Itt leírják, hogy kb minden oprendszeren előfordul. Az is le van írva, ha jól néztem, hogy PHP bug.
Mindjárt az első hozzászólás:
php5ts.dll to the system32 folder.
I know that in the readme it says that the system searches the PHP
folder as well for this file but once I put that file into system32, it
*appears* to have solved the problem. I haven't seen the bug so far and
hopefully I'm right =D
Tehát ez feltehetőleg megoldja.
no problemo
én is megtaláltam amit belinkeltél;
installkor én beállítottam a PATH és a PHPRC változókat a php könytáramra, ahogy az itt (weblabor cikk) olvastam; ami elméletileg kiküszöböli ezt a műveletet (bemásolni a phpXts.dll a system32-be), de biztos, ami biztos azért bemásoltam, ám ettől nem javult a helyzet, a probléma még mindíg fennáll;
azért kösz a hozzászólást;
én valami windows-szopatásra gondolok, merthogy egy update után jött ez elő;
amikor először észleltem ezt a hibát, akkor a phpmyadmin nem ment egyáltalán; más adatbázist használó oldalak, amiket én csinálgattam kb 3-ból 1-szer ugyanezt a hibát produkálták, 2-szer pedig simán lefutottak;
bal
enélkül nem is menne
Ha ezt a dll-t nem látná a rendszer, akkor nem is menne a PHP, szóval nem hiszem, hogy ez lenne a gond. Windows alatt én is tapasztaltam, hogy nem túl jó az apache2 és PHP combo stabilitása, de még nem nagyon volt időm kutatgatni, hogy ennek az oka jűl leszűkíthető-e mondjuk bizonyos parancsok használatára, vagy egyszerűn ez az infrastruktúra ennyit tud.
Felhő
oké
legyen linux? melyik?
más ötlet esetleg? már ha csak valami halvány reménnyel is kecsegtetne, kipróbálnék bármit?
bal
Ha van eAccelerator...
oké
köszi
frissítettem
azért köszi
bal
esetleg próbáld ezt
http://www.apachefriends.org/en/xampp-windows.html
kiróbáltam
köszi az ötletet;
felraktam ezt a csomagot, apache OK; mysql OK; már kezdtem örülni, de akkor phpmyadmin ... és apache megint leáll;
Megoldás
Ugyanez a problémám volt és sehol nem találtam megoldást a neten, úgyh vettem a fáradtságot és debuggoltam a phpMyAdmint-t... és az ominózus kódrészlet, ahol elszáll az egész egy mysql_unbuffered_query-hez köthető, ha ide beraksz egy "SHOW CREATE TABLE tblname" utasítást, ott hal meg.
Szóval a kiakadás elkerülésére írd át a mysql_unbuffered_query()-t mysql_query-re a libraries/dbi/mysql.dbi.lib.php-ban a PMA_DBI_try_query() függvényben valahol a 97. sor környékén.
BTW kíváncsi vagyok, csak a mysql_unbuffered_query dob 3221225477-es hibaüzenetet?
Gergő