Tutorial Install Oci 8 php 5.6

Apa itu OCI (Oracle Call Interface) ?  Merupakan aplikasi interface yang digunakan untuk berkomunikasi dengan 1 atau lebih server Oracle.  Saya sendiri memerlukan OCI untuk mendukung aplikasi berbasis PHP yang saya buat, supaya dapat terhubung ke salah satu server Oracle untuk query.

Pada tulisan kali ini saya akan menjabarkan bagaimana saya melakukan instalasi OCI tersebut:

1. download dulu package

oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
oracle-instantclient12.2-jdbc-12.2.0.1.0-1.x86_64.rpm
oracle-instantclient12.2-odbc-12.2.0.1.0-1.x86_64.rpm
oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm
oracle-instantclient12.2-tools-12.2.0.1.0-1.x86_64.rpm

2. rpm -ivh *.rpm
3. yum install php-pear
4. yum install php-devel
5. download oci8

Selain Cara diatas  dapat juga untuk mencoba cara manual :
1. pear download pecl/oci8
2. tar -xvzf oci8-2.0.12.tgz
3. cd oci8-2.0.12
4. phpize
5. make install

Jika Anda menemukan error, DTRACE problem. Bisa menggunakan cara dibawah untuk mensolusikannya :

1. /usr/include/php/main/php_config.h ( masuk ke path ini )

* /* Defined to 1 if PHP OCI8 DTrace support was enabled during configuration */
/* #define HAVE_OCI8_DTRACE 1 */ <- Cari ini terus dikomen

Catatan, kita harus menginstal sesuai dengan type PHP yang mendukung. kurang lebih berikut yang berhasil saya temukan :

‘pecl install oci8’ -> PHP 7.
‘pecl install oci8-2.0.12’ -> PHP 5.2 – PHP 5.6.
‘pecl install oci8-1.4.10’ -> PHP 4.3.9 – PHP 5.1.

Share this :

Leave a Reply

Your email address will not be published. Required fields are marked *