Heim  >  Artikel  >  Backend-Entwicklung  >  So verbinden Sie PHP7 mit Oracle 11g

So verbinden Sie PHP7 mit Oracle 11g

王林
王林Original
2019-10-17 16:10:364080Durchsuche

So verbinden Sie PHP7 mit Oracle 11g

1. Entpacken Sie den Client und legen Sie ihn in einem Verzeichnis ab, erstellen Sie eine neue tnsnames.ora und legen Sie sie in einem Unterverzeichnis des Client-Ordners ab

So verbinden Sie PHP7 mit Oracle 11g

2. Fügen Sie den folgenden Code hinzu: est_db ist der von Ihnen erstellte Verbindungsname, ersetzen Sie die IP durch die IP des Remote-Oracles und geben Sie den Datenbanknamen in service_name

So verbinden Sie PHP7 mit Oracle 11g

ein

3. Aktivieren Sie die OCI-Erweiterung von PHP oder die pdo_oci-Erweiterung, Verbindungstest

Da PHP7 nicht über die Erweiterung php_oci_11g verfügt, müssen Sie sie selbst installieren, die entsprechende Version der DLL-Datei herunterladen und ablegen im ext-Verzeichnis von PHP und öffnen Sie die Erweiterung in php.ini

Nach dem Öffnen fehlt Windows möglicherweise die Datei oci.dll

So verbinden Sie PHP7 mit Oracle 11g

4. Kopieren Sie die Datei oci.dll im obigen Client in das PHP-Verzeichnis --》Starten Sie PHP und überprüfen Sie PHPinfo.

So verbinden Sie PHP7 mit Oracle 11g

5 Stellen Sie eine Verbindung zur Datenbank her

So verbinden Sie PHP7 mit Oracle 11g

6. Die PDO-Methode löst die folgende Ausnahme aus (SQLSTATE[]: pdo_oci_handle_factory: > (extpdo_ocioci_driver.c:642 ))

Wenn Sie die Dateien zu diesem Zeitpunkt einfach in das PHP-Verzeichnis kopieren, werden einige davon definitiv nicht gelöscht, wenn sie verwendet werden. Nach dem Testen werden nur die folgende Datei und die OCI verwendet. dll-Datei kann gerade nicht gelöscht werden

So verbinden Sie PHP7 mit Oracle 11g

7. Jetzt sind Sie fertig. Testen Sie nun den obigen PHP-Code hier:

So verbinden Sie PHP7 mit Oracle 11g

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verbinden Sie PHP7 mit Oracle 11g. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn