"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

WAMP ( Apache 2.0.52 + PHP 5.0.3 ) - Problem mit Modulen

vossi 09.01.2005 - 03:35 2150 17
Posts

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
Ich bin am verzweifeln ..
ich spiel jetzt seit ner Stunde rum wegen dem dummen php_mysql.dll Modul.

Es liegt im richtigen Ordner, die php.ini wird auch geparst.

Die extension_dir passt auch .. aber trotzdem bockt er herum.

Irgendjemand ne Ahnung .. auch google konnte mir nicht helfen.

Hier noch ein Screen zur Veranschaulichung:
screeny.gif

tia für alle vorschläge :(

HVG

untitled
Avatar
Registered: Jun 2000
Location: NÖ
Posts: 5954
is des a fertiges paket oda selber zambaut?

spunz

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11120
er suchts auch in nem anderen ordner, siehe fehlermeldung.

edit: ich bin blind ;)

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9802
naja...so siehts natürlich aus als ob alles richtig wäre

poste doch mal deine php.ini und httpd.conf, und schreib dazu wo deine verzeichnisse sind (php und apache)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
nein, falsch - es hat nichts mit der php_mysql.dll zu tun, sondern mit der libmysql.dll bzw. der libmysqli.dll (ich empfehle mysqli in php5), welche du entweder ins extension-dir oder ins base dir von php5 kopieren musst... (ich habs jetzt in beiden, deswegen kann ichs nicht genau sagen, aber ich hatte anfangs exakt die gleiche fehlermeldung ;))

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9802
hm, also bei mir ist die schon im base dir von php ohne dass ich die je dort hin kopiert hätte :confused:

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
jo, mein fehler - gehört scheinbar ins %windir% :D

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25381
nein.. nicht kopieren. in die httpd.conf einfach loadfile "C:\extensiondir\libmysql.dll" eintragen. viel sauberer.

das macht auch sinn, weil die libmysql.dll im windir nichts verloren hat. wenn zB ein anderes programm einen unfug anstellt (schon erlebt) und ebenfalls ins windir eine libmysql.dll mit einer anderen versionsnummer kopiert, dann kann der apache wieder nicht hochfahren und dann wirds schwierig den fehler aufzudecken :)

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
danke mat .. genau das hats gebracht!
nur davon war imho in der readme von php nix zu lesen .. oder bin ich einfach nur blind

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25381
nein, bist nicht blind.. es steht einfach nirgendwo in verbindung mit php. gehört eben auch zu apache dazu :)

http://httpd.apache.org/docs/mod/mod_so.html#loadfile

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
in verbindung mit php hatte ich nur gefunden, dass man das file ins windir kopieren muss - wusste echt nicht dass das irgendwie mit dem apache-server zusammenhängt...

ajo wie geht das dann, wenn ich php standalone ausführe?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25381
extension dir als PATH= setzen (u no? environment variable O_o)

sicherste methode ist allerdings die dll zur ausführenden datei ins verz kopieren.

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
naja gut die libmysql.dll liegt eh standard-mässig im php dir .. dort wo auch die executable liegt.

also hats den hund nur bei apache :)

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25381
da ist kein hund drin, das verhalten ist vorbestimmt. der apache sucht die dll in dem verzeichnis seiner ausführbaren datei (in den meisten fällen also vom apache service). wenn die dll dort nicht zu finden ist, dann sucht er in den environment pfaden. ist sie dort ebenfalls nicht, dann kommt der etwas verwirrende fehler, den du bekommen hast.

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
das ganze tritt also nicht auf wenn man PHP statt als modul als CGI einbindet?!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz