2016-06-07 6 views
1

Ich habe gerade xampp v3.2.2 auf meinem PC installiert. Ich möchte Verbindungszeichenfolge zu Oracle mit PHP erstellen. Wenn ich Apache auf xampp starte, zeige immer das Popup-Fenster "OCI.DLL FEHLT VON deinem Computer". Ich habe Download oci.dll gewesen von http://www.dll-found.com/download/o/oci.dll und legen Sie sie in C/windows/SysWOW64Der Prozedur-Einstiegspunkt OCIstmtgetNextresult konnte nicht in der dynamischen Verknüpfungsbibliothek gefunden werden. Oci.dll

aber, wenn ich Apache auf XAMPP erneut zu starten, zeigen Popup-Fenster „Prozedur Eintrag Punkt OCIstmtgetNextresult nicht in der dynamischen angeordnet sein könnte Link-Bibliothek oci.dll " like this screenshot

was soll ich tun? Dank

Antwort

1

dies ein Problem mit der x64 Edition von PHP 5.6.2x und Oracle Instant Client .... Ich habe den gleichen Fehler, ich geändert x86

4

Sie müssen die gesamte Oracle herunterladen Instant-Client, der Ihrem Betriebssystem und seiner Bitness entspricht, z 12.1.0.2 für 64 Bit zum Beispiel von der Oracle-Website (Sie müssen möglicherweise ein kostenloses Konto erstellen).

Dekomprimieren Sie den Inhalt in dem Ordner Ihrer Wahl. Fügen Sie den Pfad zu diesem Ordner zu Ihrer PATH-Umgebungsvariablen hinzu.

Kopieren alle die Dateien im Hauptverzeichnis zu Ihrem Apache/bin-Ordner, die eine, die httpd.exe Hinweis enthält, dass eine Teilmenge dieser Dateien kopiert werden kann, aber ich kann mich nicht erinnern, was genau. Sie können eventuell durch Eliminierung arbeiten, sobald Sie das System zu arbeiten haben.

konfigurieren php.ini (der innerhalb Apache) dieses Modul zu aktivieren:

extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client 

Restart Apache. Es sollte funktionieren.

Ein ähnlicher Job kann für PHP im CLI-Modus durchgeführt werden. Kopieren Sie in diesem Fall die Dateien aus dem Oracle Instant Client in den php-Ordner, den Ordner php.exe, , nicht den ext/Ordner. Bearbeiten Sie in ähnlicher Weise php.ini für CLI. Verify wird, dass ein Modul oci8 durch Ausgabe geladen:

php -m 

Befehl von einer Konsole. Denken Sie daran, dass Sie die Konsole erneut öffnen sollten, um die neueste PATH-Variable zu laden.

+2

Ich habe den minimalen Satz von Dateien gefunden, die kopiert werden müssen, damit es funktioniert: oci.dll, oraociei12.dll und oraons.dll –

Verwandte Themen