
Oracle Instant Client dan PHP OCI8 di Debian Wheezy
Install dependencies dan beberapap kebutuhan packages
Support Apache dengan PHP5 dan semua kebutuhan package untuk mengkonfigurasi OCI8.
aptitude install php-pear php5-dev build-essential unzip libaio1
Download software dari Oracle website. Click link dibawah ini kemudian pilih sesuai platform OS anda : http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
Package yang perlu di donwload diantaranya adalah :
Instant Client Package - Basic Instant Client Package - SDK
Buat lokasi dimana File Oracle Instant Client disimpan
mkdir -p /opt/oracle/instantclient cd /opt/oracle/instantclient unzip instantclient-basic-linux.x64-12.1.0.2.0.zip unzip instantclient-sdk-linux.x64-12.1.0.2.0.zip mv instantclient_12_1/* ./ rm -r instantclient_12_1/ instantclient-basic-linux.x64-12.1.0.2.0.zip instantclient-sdk-linux.x64-12.1.0.2.0.zip
kita buata simlinks
ln -s libclntsh.so.11.1 libclntsh.so ln -s libocci.so.11.1 libocci.so
sekarang kita install bagian PHP dan package OCI8
pecl install oci8 (jika ditanya ORACLE_HOME directory ketik: instantclient,/opt/oracle/instantclient)
mengaktifkan OCI8 sebagai extension dan restart apache
echo "extension = oci8.so"> /etc/php5/conf.d/oci8.ini /etc/init.d/apache2 restart
sekarang anda dapat melihat OCI8 dalam modul di phpinfo() atau dengan mengetik :
php-i | grep oci
maka didapatkan hasil:
oci8 oci8.connection_class => no value => no value oci8.default_prefetch => 100 => 100 oci8.events => Off => Off oci8.max_persistent => -1 => -1 oci8.old_oci_close_semantics => Off => Off oci8.persistent_timeout => -1 => -1 oci8.ping_interval => 60 => 60 oci8.privileged_connect => Off => Off oci8.statement_cache_size => 20 => 20
atau dapat juga dengan mencoba koneksikan database oracle dengan script PHP dibawah ini:
<?php $db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.XX.XXX)(PORT = 1521)))(CONNECT_DATA=(SID=XXXX)))"; $c1 = oci_connect("name","password",$db); ?>
PHP OCI8 manual: http://php.net/manual/en/book.oci8.php
Oracle Database: http://www.oracle.com