Требования

Расширению OCI8 требуются клиентские библиотеки Oracle 9iR2, 10g или 11g. Если база данных Oracle установлена на одной машине с PHP, то база данных уже содержит все необходимые библиотеки для установки. Если PHP находится на другой машине, используйте библиотеки » Oracle Instant Client.

Для использования Oracle Instant Client, установите basic или basiclite zip-архив Oracle Instant Client или RPM-пакет. При сборке PHP из исходного кода, также установите zip-архив sdk или devel RPM-пакет.

В Windows, DLL-библиотеке php_oci8 необходимы библиотеки из версии 10gR2 или выше. В версиях PHP от 5.3 и до 5.3.5 включительно, DLL-библиотеке необходимы клиентские библиотеки версии Oracle 11gR1 и выше. Начиная с версии PHP 5.3.6 DLL-библиотеке php_oci8_11g требуются клиентские библиотеки версии Oracle 11gR2 и выше. В некоторых версиях Instant Client вам также могут дополнительно потребоваться библиотеки mfc71.dll и msvcr71.dll.

Необходимо использовать PHP с теми же или более свежими версиями библиотек Oracle, чем те, с которыми было собрано расширение OCI8.

Замечание:

Если OCI8 использует клиентские библиотеки 9iR2 или 10g, то PHP сможет соединиться с базой данных Oracle 8i, 9iR2, 10g или 11g. Если OCI8 использует клиентские библиотеки 11g, то база данных может иметь версии 9iR2, 10g и 11g.

Замечание:

Полный набор возможностей OCI8 возможен только при использовании новейших версий клиентских библиотек и базы данных.

Коментарии

Автор:
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

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