Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Aufruf der undefinierten Funktion oci_connect()

Ich verbringe gerade DREI GANZE TAGE damit, gegen dieses Problem zu kämpfen.

Ich habe meine ORACLE-Verbindung in Windows 7 verwendet, und kein Problem. Letzte Woche habe ich mir gerade einen neuen Computer mit Windows 8 zugelegt. Installiere XAMPP 1.8.2. Jede App PHP/MySQL auf diesem Server funktioniert einwandfrei. Das Problem trat auf, als ich versuche, meine PHP-Apps mit Oracle DB zu verbinden.

Aufruf der undefinierten Funktion oci_pconnect()

Und wenn ich Apache mit Änderungen starte/stoppe, erscheint eine seltsame „Warnung“ bei „PHP Startup“, die mit „PHP Warning:PHP Startup:in Unknown on line 0“ ins LOG geht.

Ich habe alles getan (php_oci8.dll und php_oci8_11g.dll unkommentiert, oci.dll in das Verzeichnis /ext kopieren, in der Nähe von /Apache und NICHTS funktioniert. Jede Version von Instant Client herunterladen und NICHTS.

Gott kam mir zu Hilfe. Wenn ich ORACLE Instant Client 32 Bit herunterlade, funktioniert alles einwandfrei. phpinfo() zeigt oci8-Informationen an und meine App funktioniert einwandfrei.

KÜMMERN SIE SICH NICHT, DASS IHRE WINDOWS-VERSION x64 IST. Die Verbindung besteht zwischen XAMPP und ORACLE Instant Client.