Требования

Расширение 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 и базы данных.

Коментарии

Автор:
Oracle Instant Client provides its own LDAP library that may be incompatible to the LDAP library provided by the operating system.

Segmentation faults and other errors can happen if you load an OCI8 extension into a PHP containing LDAP support or if you load a PHP module with OCI8 into an Apache server with LDAP support.

But this depends heavily on the exact versions of operating system, system LDAP library, PHP,  OCI8, and other pieces of software involved.
2017-06-28 21:16:14
http://php5.kiev.ua/manual/ru/oci8.requirements.html
I can confirm Rainer's observations and this not limited to PHP. One cannot link libopenldap with C with Oracle driver without crashing the app at runtime. Same here on HP-UX. Both won't play nice at all.
2017-09-27 12:31:31
http://php5.kiev.ua/manual/ru/oci8.requirements.html
The provided link to the Oracle Instant Client is not valid anymore. Visit http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html instead.
2018-05-01 15:14:19
http://php5.kiev.ua/manual/ru/oci8.requirements.html
Oracle's development package includes an ldap.h file that causes compilation attempts of PHP to fail.

For the oracle-instantclient12.2-devel 64-bit RPM, this file is found in the following path:

/usr/include/oracle/12.2/client64/ldap.h

Rename this file to ldap.h-oracle.

After doing so, and assuming there are no other build problems, PHP will compile (even when ldap and oci are configured in the build).
2019-12-27 19:00:03
http://php5.kiev.ua/manual/ru/oci8.requirements.html
Автор:
The OCI8 extension lets you access Oracle Database.

Use 'pecl install oci8' to install for PHP 8.1.

Use 'pecl install oci8-3.0.1' to install for PHP 8.0.

Use 'pecl install oci8-2.2.0' to install for PHP 7.

Use 'pecl install oci8-2.0.12' to install for PHP 5.2 - PHP 5.6.

Use 'pecl install oci8-1.4.10' to install for PHP 4.3.9 - PHP 5.1.

[username@hostname ~]# php -v
^ To see PHP version
2022-07-09 06:00:55
http://php5.kiev.ua/manual/ru/oci8.requirements.html

    Поддержать сайт на родительском проекте КГБ