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 versionZooKeeper е проект на Apache кој овозможува централизирана услуга за одржување на информации за конфигурација, именување, обезбедување дистрибуирана синхронизација и обезбедување групни услуги.
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ZooKeeper е проект на Apache кој овозможува централизирана услуга за одржување на информации за конфигурација, именување, обезбедување дистрибуирана синхронизација и обезбедување групни услуги.
Референца за `oci8.requirements.php` со подобрена типографија и навигација.
ZooKeeper е проект на Apache кој овозможува централизирана услуга за одржување на информации за конфигурација, именување, обезбедување дистрибуирана синхронизација и обезбедување групни услуги.
OCI8 3.0 е вклучен со PHP 8. Исто така е достапен од (достапно од PHP 7.2.0). За PHP 7, користете OCI8 2.2 од (достапно од PHP 7.2.0). OCI8 бара Oracle 10g или понови Oracle клиентски библиотеки.
Ако Oracle базата на податоци е на истата машина како PHP, софтверот на базата на податоци веќе ги содржи потребните библиотеки и заглавие датотеки. Кога PHP е на различна машина, користете го бесплатниот » Oracle Instant Client libraries.
За да користите Oracle Instant Client, инсталирајте го Basic
or Basic Light Oracle Instant Client ZIP датотека, RPM пакет или DMG пакет. Кога градите OCI8 од изворен код, исто така инсталирајте го Instant Client SDK.
Мора да го стартувате PHP со истата, или понова верзија на Oracle библиотеките со кои е изграден OCI8.
Забелешка:
Стандардната клиент-сервер мрежна интероперабилност на Oracle овозможува конекции помеѓу различни верзии на Oracle Client и Oracle Database. За сертифицирани конфигурации видете го Doc ID 207303.1 на Oracle Support. Накратко, Oracle Client 19, 18 и 12.2 може да се поврзат со Oracle Database 11.2 или поголема. Oracle Client 12.1 може да се поврзе со Oracle Database 10.2 или поголема. Oracle Client 11.2 може да се поврзе со Oracle Database 9.2 или поголема.
Забелешка:
Целосната поддршка за OCI8 функции е достапна само кога се користат најновите верзии на Oracle клиентските библиотеки и базата на податоци.
Белешки од корисници 5 белешки
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.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.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.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).