3 Stimmen

PHP (WAMP) OCI8-Treiber-Einrichtungsproblem

Grüße,

Ich muss oci8-Treiber für PHP installieren, aber ich habe einige Probleme.

Ich habe bereits eine WAMP-Installation, die mit der oci8-Erweiterung geliefert wird, und habe folgende Schritte unternommen, um sie einzurichten:

  1. Ich habe die Erweiterung aktiviert, indem ich in meiner php.ini-Datei in meinem Apache-Docroot die folgende lokale Variable hinzugefügt habe:
    [PHP_OCI8]
    erweiterung=php_oci8.dll
  2. Ich habe den Pfad zu meinem Erweiterungsverzeichnis zu meiner PATH-Umgebungsvariablen unter Windows hinzugefügt (c:/wamp/bin/php/php5.3.0/ext/;)
  3. Ich habe das gleiche Verzeichnis für Erweiterungen zu meiner php.ini Datei hinzugefügt

Wenn ich meinen Wamp starte, sehe ich die folgende Fehlermeldung:

  1. PHP-Startup: Dynamische Bibliothek 'c:/wamp/bin/php/php5.3.0/ext/php_oci8.dll' kann nicht geladen werden

Ich kann überprüfen, ob der obige Pfad korrekt ist, und bin versucht zu sagen, dass mit der .dll etwas nicht stimmt, aber ich bin mir nicht sicher.

Hat jemand ähnliche Probleme erlebt?

3voto

Powerlord Punkte 84404

Der Oracle OCI8-Treiber bietet außerdem erfordert dass die Oracle Instant Client 10gR2 (aka 10.2.x) Bibliotheken oder eine neuere Version auf dem Rechner installiert sein, auf dem PHP läuft. Es wird empfohlen, entweder die Basic- oder die Basic Lite-Version zu verwenden, je nachdem, ob Sie die Internationalisierungsbibliotheken benötigen oder nicht.

Win32 Instant Client Download Seite
Win64 Instant Client Download Seite

0voto

elwood Punkte 29

Eine Bemerkung: Ich hatte kürzlich die Aufgabe, PHP 5 auf einem Windows-System mit Oracle HTTP Server 10g zu installieren. PHP <= 5.0 erfordert einen Oracle 8i oder 9i Client, PHP >= 5.1 erfordert einen Oracle 10gR2 Client oder höher. Der Oracle HTTP Server 10g setzt einen Oracle 10gR1-Client ein, der von PHP 5 überhaupt nicht unterstützt wird (zumindest unter Windows, vielleicht kann man sich das selbst kompilieren...), aber PHP 4.3.9 als Apache-Modul enthält. Ich konnte es nicht verwenden: einige PHP-Module, die benötigt werden, benötigen mindestens PHP 5.0. Die Lösung war: zurück zum Oracle HTTP Server von der 9i-Begleit-CD, während eine 10gR2-Datenbank in einem separaten Oracle-Home läuft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X