Wie die oci8-Erweiterung aktivieren

Hallo,

Da ich von einer MySQL-Datenbank auf eine Oracledatenbank umsteigen will (die Daten habe ich schon anderweitig migriert), brauche ich natürlich nun auch eine funktionierende Verbindung zu der Datenbank.
Da habe ich gelesen, dass es über eine oci8-erweiterung funzen soll - die in Windows-Versionen von PHP wohl schon standardmäßig aktiviert ist.

Allerdings funktioniert es natürlich nicht - in phpinfo() steht nichts von oci8, nur irgendein ominöser oracle-support.

Ich habe schon meinen ganzen Rechner nach php.inis durchsucht, und in allen (auch in der in windows/windowsnt oder so) die Zeile extension=php_oci8.dll auskommentiert. Funktioniert natürlich immernoch nicht.

Die DLL habe ich auch schon neu heruntergeladen, eingefügt, apache 10.000 mal neugestartet. Oracle habe ich natürlich auch auf dem Rechner…

Könnt ihr mir helfen??

Ps.: Ich benutzer übrigens xampp - falls das von Bedeutung sein sollte

Du musst die DLL auch runterladen.
Siehe dazu: http://www.php.net/archive/2008.php#id2008-12-10-1

Da die Windowsbinarys z.zt nicht verfügbar sind, musst du wohl selbst kompilieren:
http://pecl.php.net/package/oci8

Oder noch etwas warten. Oder nimm einen Linuxserver. Die finde ich für Apache/PHP eh geeigneter.

Hmmm… in meinem php-Verzeichnis, Unterornder ext (so wie’s in der .ini steht), habe ich schon eine Datei mit dem Namen php_oci8.dll
Das sollte doch reichen, oder?

Zu dem Kompilieren… Null Ahnung, wie das gehen soll, sry ^^

hast du deine db zugriffsfunktionen auch auf oci8 umgestellt?

http://de.php.net/manual/de/ref.oci8.php

Gruß

Also falls du meinst, ob ich versuche mit oci_connect auf die Datenbank zuzugreifen: Ja - und es funzt nicht

Nur erscheint in der phpinfo() ja noch nicht mal die Information, dass oci8 aktiviert ist

Hi, ich habe eben nochmal in der error-log von apache geguckt und das gefunden:

PHP Warning: PHP Startup: Unable to load dynamic library ‚C:\xampp\php\ext\php_oci8.dll‘ - Die angegebene Prozedur wurde nicht gefunden.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‚C:\xampp\php\ext\php_pdo_oci8.dll‘ - Die angegebene Prozedur wurde nicht gefunden.\r\n in Unknown on line 0

In dem Verzeichnis sind aber diese Dateien vorhanden. Liegt es vielleicht an den Doppelslashes? Wenn ja, wie krieg ich die weg?