12 Apr 2021

Install PDO_OCI untuk PHP73 di centos

Pada artikel kali ini saya menulis tentang bagaimana cara instalasi PDO_OCI pada Sistem Operasi Centos dengan php versi 73.

Install PDO OCI cukup berbeda dengan instalasi OCI8, tetapi bahan dasarnya sama yaitu oracleinstant client.

Instalasi PHP dapat dilihat pada link ini : http://hanangpriambodo.com/2019/04/05/install-multiple-php-di-centos-7/

Kemudian install oracleinstallclient. oracleinstallclient yang di butuhkan yaitu :

  • Basic: oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
  • Devel: oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm

ini dapat di download pada link disini.

Setelah di download install masing masing paket menggunakan user root. Sekali lagi pastikan ada berada pada user root atau install dengan perintah sudo.

rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm

Kemudian buat softlink:
ln -s /usr/include/oracle/11.2/client64 /usr/include/oracle/11.2/client

ln
-s /usr/lib/oracle/11.2/client64 /usr/lib/oracle/11.2/client


Selanjutnya buat library path di /etc/profile.d dengan nama file oracle.sh , dengan isi sebagai berikut :

export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib

Kemudian jalankan filenya dengan cara :

source /etc/profile.d/oracle.sh

Selanjutnya Download dan instalasi PDO_OCI. Sebelum download lihat versi dari php

php73 -v
PHP 7.3.27 (cli) (built: Feb 2 2021 10:32:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.27, Copyright (c) 1998-2018 Zend Technologies

Download di link berikut :

wget https://www.php.net/distributions/php-7.3.27.tar.gz

Extract file tar.gz

tar -zxvf php-7.3.27.tar.gz

Copy pdo_oci

cp -r php-7.3.27/ext/pdo_oci .

Masuk kedalam direktori PDO_OCI

cd pdo_oci/

Kemudian lakukan phpize menggunakan php73

/opt/remi/php73/root/bin/phpize

Selanjutnya lakukan konfigue

./configure --with-pdo-oci=instantclient,/usr/lib/oracle/11.2/client64/lib,11.2 --with-php-config=/opt/remi/php74/root/bin/php-config

Compile

make

Selanjutanya instalasi

make install

Setelah instalasi selesai maka masukan extension=pdo_oci.so kedalam file /etc/opt/remi/php74/php.d/20-pdo-oci.ini

vi /etc/opt/remi/php74/php.d/20-pdo-oci.ini
extension=pdo_oci.so

simpan dan keluar

kemudian restart php73-php-fpm. PDO_OCI selesai di install.

Leave a Reply