Frage

ich den Einsatz einer PHP-Anwendung, dass eine Verbindung zu einem Oracle 9i Server die OCI8 Funktionen. Ich habe die letzten offiziellen Binärdateien für Windows (PHP / 5.3.2) installiert, um es als Apache 2.2 Modul auszuführen (das heißt die VB6 + ts MSI Installer). Allerdings ist die OCI8 Erweiterung nicht mehr in der Erweiterungsliste:. Die einzigen Optionen zur Auswahl sind Oracle (10) und Oracle (11g)

Das PHP Handbuch sagt nichts über OCI8 veraltet ist. Darüber hinaus ist es keine Verweise auf Oracle 10 oder 11 Erweiterungen: -?

Hat OCI8 umbenannt? Was sind die anderen Erweiterungen?

War es hilfreich?

Lösung

Das Archiv php-5.3.2-Win32-VC6-x86.zip von windows.php.net enthält zwei oci8 Modul dlls, php_oci8.dll und php_oci8_11g.dll. Benötigen Sie entweder die 10g oder 11g-Client für diejenigen, an die Arbeit.
http://docs.php.net/manual/en/oci8.requirements. php sagt:

Unter Windows muss OCI8 Client-Bibliotheken von Version 10gR2 oder höher. Bei einigen Versionen von Instant Client können Sie zusätzlich mfc71.dll und msvcr71.dll Bibliotheken müssen. Cover: [...]
Hinweis: Wenn OCI8 9iR2 oder 10g-Client-Bibliotheken verwendet, kann PHP Verbindung zu Oracle-Datenbank 8i, 9iR2, 10g oder 11g. Wenn OCI8 Anwendungen 11g-Client-Bibliotheken, kann die Datenbank 9iR2, 10g oder 11g sein.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top