Windowson működő php5 és mysql 5
February 6th, 2008 | Written by Varga Péter | Topic: Apache, php, perlRengeteget olvasni fórumokon, hogy a php5 és a mysql nem hajlandó együttműködni installálás után windowson. Többségnél már ott volt a hiba, hogy a php.ini-ben a mysql extension-t nem aktiválta, ami azért elég lamer problém, de leírom ezt is.. A hiba tünete, hogy mysql adatbázishoz való csatlakozáskor: “Fatal error: Call to undefined function mysql_connect() ” errort dob a php.
Megoldás:
php.ini-ben csere:
ezt: ;extension=php_mysql.dll erre: extension=php_mysql.dll
apache restart és már megy is.
Az én esetemben nem itt volt a gubanc.. szépen betöltötte a php extensionök közé a php_mysql.dll-t és a mysql_connect() függvényt is értelmezte a php. Egyszerűen a böngésző nem hozta be a mysql-teszt php oldalt. (FF esetén “A kapcsolat alaphelyzetbe állt” hibát jelzett.) A log fáklokban semmi nyoma nem volt a problémának.. minden futott, rendben volt.. Mikor már harminckettedik alkalommal néztem át a configokat, beugrot, hogy a libmysql.dll-el lehet a gond
A gépen volt kb 3 helyen ilyen nevű fájl.. mint kiderült, a Windows könyvtárban lévőt használta a szolgáltatás (ez a PATH beállításoktól függ egyébként), ezért előbb gyorsan kilőttem mindent (apache, mysql és egyéb mysql függő servicek) aztán fogtam a legfrissebb windwos-os php buildben található libmysql.dll-t és felülírtam vele. Már a csere pillanatában éreztem, hogy sikerült orvosolni a problémát, mert fél mb-al nagyobb a php 5.2.5-ből kimásolt dll.. Minden szolgáltatást visszakapcsoltam és papaaam! Sikerült kapcsolódni az adatbázishoz, megy minden!


