Konfigurasi PHP 5.3 dengan Oracle Instant Client pada Centos 5.7

20 April 2012

Tulisan ini memandu anda untuk mengkonfigurasi PHP agar terhubung dengan Oracle Instan Client untuk tujuan konektifitas database Oracle. Sebagai keterangan, pada tutorial ini saya menggunakan GNU Linux distribusi  Centos 5.7, PHP 5.3 dan Oracle instan client versi 11.2. Adapun langkah-langkah instalasinya adalah sebagai berikut:
  • Download software Oracle instan client  oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm dan oracle-instantclient11.2-devel-11.2.0.1.0-1.i386.rpm pada alamat http://www.oracle.com/technetwork/topics/linuxsoft-082809.html
  • Install aplikasi yang didownload dengan perintah rpm -ivh oracle-instantclient11.2-*.rpm
  • Pastikan bahwa mesin Linux telah terinstall PHP 5.3. Untuk memastikanya lakukan perintah rpm -qa|grep php sehingga akan ditampilkan aplikasi php  yang telah terinstall.
  • Bila PHP ternyata belum terinstall maka lakukan instalisasi dengan perintah yum install php php-devel php-pear atau ikuti langlah-langkahnya ditutorial lain pada blog saya ini.
  • Langkah selanjutnya adalah menginstall module Oci8. Caranya adalah dengan menjalankan perintah  pecl install oci8
  • Setelah langkah diatas selesai maka lakukan pengeditan file /etc/php.ini dengan menambahkan extension=oci8.so
  • Restart server Apache dan pastikan modul Oracle telah terload dengan melihat informasi yang dihasilkan fungsi phpinfo();
  • Untuk melakukan koneksi ke database oracle dari program php silahkan untuk dapat melihat contoh script koneksi  pada program php berikut ini:
$host="(DESCRIPTION = (ADDRESS =(PROTOCOL = TCP) (HOST = x.x.x.x) (PORT = 1521))(CONNECT_DATA =(SID = your_sid)))";
$ora=ocilogon("user","password",$host);

0 komentar: