Install Oracle Client, Oci8, PHP di Centos
Update dulu,
Sebelum install oracle client, install dulu paket2 php dan teman2nya di internet banyak dan jangan lupa php-pecl. Setelah itu cek system dg perintah uname -a atau uname -i . Download oracle client yang sesuai dengan mesin tersebut di http://download.oracle.com. Buat user dulu jika belum punya user karena di situs tersebut harus menggunakan user dan password untuk dowloadnya.
Jika mesin/server yang akan diinstall bisa konek dg internet download aja langsung disitu menggunakan wget lebih mak nyuss n OK, untuk wget yang menggunakan user password bisa menggunakan perintah berikut
wget -b –user=xxx –password=xxx http://download.oracle.com/dst
Biasakan menggunakan wget -b karena dijalankan di background jadi kalau putty putus tidak perlu ngulang dan juga dengan opsi tersebut bisa disambi mengerjakan yang lain. Untuk mengecek apakah download sudah selesai lihat di wget-log.
Setelah download selesai, untuk install nya bisa menggunakan perintah standart rpm -ivh nama_file, install oracle basic dulu kemudian oracle devel. Selanjutnya install Oci8 bisa dengan perintah berikut ini:
pear install pecl/oci8
instantclient,/usr/lib/oracle/11.2/client/lib < -- untuk Centos path defaultnya disini jika OS lain, sesuaikan sendiri
Build process completed successfully
Installing '/var/tmp/pear-build-root/install-oci8-1.4.5//usr/lib/php/modules/oci8.so'
install ok: channel://pecl.php.net/oci8-1.4.5
You should add "extension=oci8.so" to php.ini
Jika tidak ada aral melintang, tampilan suksesnya kurang lebih seperti di atas, sekarang tinggal edit file /etc/php.ini dan memasukan extension seperti perintah tersebut di atas. Selanjutnya restart webserver dan buat file info.php.
Buka browser dan ketikan ip server centos tersebut misalnya http://192.x.x.x/info.php
Cari OCI8 jika di info php tersebut sudah ada dan ada keteran versi OCI8 dan status enable, berarti sudah sukses. Selanjutnya tinggal membuat script sederhana untuk mengetes koneksi server Anda dengan database oracle di komputer terpisah, bisa dengan operating system yang berbeda misalnya MS Windows.
Script tersebut bisa seperti ini;
< ?php
//oracle koneksi variabel
$ora_user = 'User';
$ora_pass = 'Password';
$ora_host = 'IP Server DB Oracle';
$ora_db = 'Nama Database';
$ora_conn = oci_connect($ora_user,$ora_pass,'//'.$ora_host.'/'.$ora_db);
if (!ora_conn){
$ora_conn_erno = oci_error();
echo ($ora_conn_erno['message']."\n");
oci_close($ora_conn);
} else {
echo "Koneksi OK\n";
oci_close($ora_conn);
}
?>
Kemudian di console jalankan perintah berikut;
php /var/www/html/tesoracle.php
Jika tidak ada aral melintang maka akan tampil Koneksi OK
Sampai disini dulu, kurang lebihnya mohon ma’af, Wassalaam

