ich habe heute endlich die Version 1.7.7 mit Apache 2.21 + PHP 5.3.8 installiert -und auch wirklich von Grund auf "neu".
Nachdem ich in der php.ini die php_oci8.dll aktiviert hatte, weigerte sich der Apache zu starten mit den 2 folgenden
Meldungen hintereinander:
Der Prozedureinsprungpunkt "OCIPing" wurde in der DLL "OCI.dll" nicht gefunden.
und
Unable to load dynamic library 'D:\xamp\xampp\php\ext\php_oci8.dll' - Die angegebene Prozedur wurde nicht gefunden.
Die zugehörige Datei befand sich allerdings am eigentlich bemängelten Ort.
Alles Herumprobieren brachte erst einmal gar nichts.
Schließlich habe ich die alte php_oci8.dll aus Xampp 1.7.2 in das Verzeichnis php/ext/
kopiert, dann bekam ich als Meldung:
PHP startup:oci8: Unable to initialize module
Module compiled with build ID=API20090626, TS, VC6
PHP compiled with build ID=API20090626, TS, VC9
The options need to match
Ich dachte mir, na da probierste mal was aus: Hab also per Hex-Editor in der dll das
VC6 auf VC9 geändert und voila, plötzlich funktionierte
alles wie gewohnt.
Dasselbe funktionierte auch mit der php_ldap.dll.
Mag jetzt nicht der Weisheit letzter Schluß sein, aber was besseres hab ich nicht gefunden.