So aktivieren Sie Erweiterungen für oci8 (Oracle) in php.ini - PHP Warnung: PHP-Start: in Unknown in Zeile 0

Ich habe Windows XP und kürzlich habe ich wamp (apache-mysql-php) 32-bit installiert. Ich habe die Installation getestet (Verbindung zur MySQL-Datenbank mit PHP und Apache) und alles hat gut funktioniert.

Jetzt muss ich mich mit einer Oracle-Datenbank verbinden, also habe ich versucht, einige Erweiterungen zu aktivieren, die sich auf beziehenOrakel undoci8.

Und ich tat:

1) ich öffnetephp.ini Datei und ich habe die Semikolons vor den folgenden Zeilen entfernt:

Vor:

;extension=php_oci8.dll
;extension=php_oci8_11g.dll

nach:

 extension=php_oci8.dll
 extension=php_oci8_11g.dll

2) Ich habe Apache und alle Dienste neu gestartet und bekomme eine

"PHP StartUp" Warnung.

3) Imphp_error.log Datei, die ich bekomme:

 **PHP Warning:  PHP Startup:  in Unknown on line 0**

Also, ich dachte, dass es eine gute Idee wäre, zu überprüfen, wo meine Erweiterung PHP-Ordner ist und ob diese DLL-Dateien da sind.

Imphp.ini Mein Erweiterungsordner befindet sich unter:

extension_dir = "C:/wamp/bin/php/php5.4.16/ext/"

Der Ordner ist vorhanden und beide Bibliotheken (php_oci8.dll php_oci8_11g.dll) befinden sich in diesem Ordner.

4) In meiner Systemvariablen 'Path' unter Windows habe ich Folgendes hinzugefügt:

C:\wamp\bin\php\php5.4.16\ext;

5) Ich habe diese beiden DLL-Dateien in den Apache-Ordner kopiert, aber es hat wieder nicht funktioniert!

C:\wamp\bin\apache\Apache2.4.4\bin 

6) Auch habe ich das überprüftphpinfo Seite und der einzige Eintrag, den ich für "oci8" bekomme, ist der folgende:

Befehl konfigurieren

 "--with-oci8=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared"

Hm ... die folgenden Ordnerexistiert nicht in meinem System:

C:\php-sdk\oracle\instantclient10\sdk
C:\php-sdk\oracle\instantclient11\sdk

Was soll ich als Nächstes tun, um die oci8-Erweiterungen korrekt zu aktivieren?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage