Introduction
The PHP extension oci8 is not part of EasyApache 4. To install the oci8 extension, you'll need to satisfy the oci8 dependencies. Once this has been installed you'll need to use PECL to install the module.
Procedure
- Download the latest Oracle Instant Client RPMs for your operating system.
- CloudLinux 6
rpm -Uvh https://download.oracle.com/otn_software/linux/instantclient/185000/oracle-instantclient18.5-basic-18.5.0.0.0-3.x86_64.rpm https://download.oracle.com/otn_software/linux/instantclient/185000/oracle-instantclient18.5-devel-18.5.0.0.0-3.x86_64.rpm
- CentOS/CloudLinux 7 servers
rpm -Uvh https://download.oracle.com/otn_software/linux/instantclient/19800/oracle-instantclient19.8-basic-19.8.0.0.0-1.x86_64.rpm https://download.oracle.com/otn_software/linux/instantclient/19800/oracle-instantclient19.8-devel-19.8.0.0.0-1.x86_64.rpm
- AlmaLinux 8
rpm -Uhv https://yum.oracle.com/repo/OracleLinux/OL8/oracle/instantclient21/x86_64/getPackage/oracle-instantclient-devel-21.5.0.0.0-1.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL8/oracle/instantclient21/x86_64/getPackage/oracle-instantclient-basic-21.5.0.0.0-1.x86_64.rpm
- CloudLinux 6
- Install the oci8 extension using the PECL command for your PHP version.
-
ea-php54-pecl install oci8-2.0.12
-
ea-php55-pecl install oci8-2.0.12
-
ea-php56-pecl install oci8-2.0.12
-
ea-php70-pecl install oci8-2.2.0
-
ea-php71-pecl install oci8-2.2.0
-
ea-php72-pecl install oci8-2.2.0
-
ea-php73-pecl install oci8-2.2.0
-
ea-php74-pecl install oci8-2.2.0
-
ea-php80-pecl install oci8-3.0.1
-
ea-php81-pecl install oci8-3.2.1
-
ea-php82-pecl install oci8
-
After installing the extension, execute permissions must be set on the installed extension:
chmod +x /opt/cpanel/ea-php81/root/usr/lib64/php/modules/oci8.so
Additional resources
Oracle Instant Client Download page
Comments
0 comments
Article is closed for comments.