Расширение OCI8 1.4 входит в PHP 5.3, PHP 5.4 и PHP 5.5. Оно также доступно с » PECL. Новая версия OCI8 2.0 доступна с » PECL. OCI8 1.4 требует клиентские библиотеки Oracle версий 12c, 11g, 10g или 9iR2 и устанавливается на PHP 4.3.9 и новее. OCI8 2.0 требует клиентские библиотеки Oracle версий 12c, 11g или 10g и устанавливается на PHP 5.2 и новее.
Если база данных Oracle находится на той же машине, что и PHP, то все необходимые библиотеки уже установлены. Если PHP установлен на другую машину, то используйте бесплатные библиотеки с » Oracle Instant Client.
Для использования Oracle Instant Client, установите basic или basiclite zip-архив Oracle Instant Client или RPM-пакет. При сборке PHP из исходного кода, также установите zip-архив sdk или devel RPM-пакет.
Необходимо использовать PHP с теми же или более свежими версиями библиотек Oracle, чем те, с которыми было собрано расширение OCI8.
В Windows, DLL-библиотеке php_oci8 необходимы библиотеки из версии 10gR2 или выше. В версиях PHP от 5.3 и до 5.3.5 включительно, DLL-библиотеке необходимы клиентские библиотеки версии Oracle 11gR1 и выше. Начиная с версии PHP 5.3.6 DLL-библиотеке php_oci8_11g требуются клиентские библиотеки версии Oracle 11gR2 и выше. DLL файл php_oci8_12c DLL из PECL требует клиентские библиотеки версии Oracle 12сR1. В некоторых версиях Instant Client вам также могут дополнительно потребоваться библиотеки mfc71.dll и msvcr71.dll.
Замечание:
Если OCI8 использует клиентские библиотеки 9iR2, то PHP с может соединиться с базой данных Oracle 8i, 9iR2, 10g или 11g. Если OCI8 использует клиентские библиотеки 10g, то база данных может иметь версии 9iR2, 10g, 11g или 12c. Если OCI8 использует клиентские библиотеки 11g, то база данных может иметь версии 9iR2, 10g, 11g или 12c. Если OCI8 использует клиентские библиотеки 12с, то база данных может иметь версии 10g, 11g или 12c.
Замечание:
Полный набор возможностей OCI8 возможен только при использовании новейших версий клиентских библиотек Oracle и базы данных.