Selasa, 24 Juni 2008

Koneksi Oracle 10g dengan PHP di buntu

Jika dana ingin melakukan koneksi Oracle database denganPHP, dana bisa menggunakan module Oracle's Instant Client dan oci8 dari pear.
Caranya:
Download packages Basic dan the SDK Dari
http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html.

yaitu instantclient-basic-linux32-10.2.0.1-20050713.zip dan instantclient-sdk-linux32-10.2.0.1-20050713.zip.
Unzip File ine ke direktori baru, contoh:. /opt/oracle/instantclient.

mkdir -p /opt/oracle/instantclient
cd /opt/oracle/instantclient
unzip instantclient-basic-linux32-10.2.0.1-20050713.zip
unzip instantclient-sdk-linux32-10.2.0.1-20050713.zip
echo /opt/oracle/instantclient >> /etc/ld.so.conf
ldconfig


Trus pake perintah


ln -s libclntsh.so.10.1 libclntsh.so
ln -s libocci.so.10.1 libocci.so


Selanjutnya download module oci8 Dengan pear.
apt-get install php-pear

Seletah itu lakukan perintah berikut

mkdir -p /usr/local/src
cd /usr/local/src
pear download oci8
tar xzf oci8-1.1.1.tgz
cd oci8-1.1.1
phpize
./configure --with-oci8=shared,instantclient,/opt/oracle/instantclient
make
make install


Untuk mengaktifkan module oci8 pada php.ini (/etc/php5/apache2/php.ini dan /etc/php5/cli/php.ini), Taruh extention berikut
extension=oci8.so

Restart apache.
Anda akan menemukan module oci8 dari phpinfo().

1 komentar: