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
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
ein3. 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
4. Kopieren Sie die Datei oci.dll im obigen Client in das PHP-Verzeichnis --》Starten Sie PHP und überprüfen Sie PHPinfo.
5 Stellen Sie eine Verbindung zur Datenbank her
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
7. Jetzt sind Sie fertig. Testen Sie nun den obigen PHP-Code hier:
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!