Install oci8 di Ubuntu berjaya

Alhamdulillah, percubaan install oci8 kepada Ubuntu 11 berjaya. Di bawah adalah cara-caranya.

Pertama sekali kita perlu ada Oracle instant client basic dan Oracle instant client SDK sebagai client server kita untuk connect ke mana-mana server Oracle.

1. Download Oracle Instant Client. Dapatkan Oracle Instant Client Basic dan SDK. (http://www.oracle.com atau http://www.oracle.com/technetwork/database/features/oci/index.html)

2. Extract fail zip tersebut. Mungkin nama fail anda berbeza dengan saya.

 
sudo mkdir -p /opt/oracle
cd /opt/oracle
sudo unzip instantclient-basic-linux-x86-64-10.2.0.3-20070103.zip
sudo unzip instantclient-sdk-linux-x86-64-10.2.0.3-20070103.zip
sudo mv /opt/oracle/instantclient_10_2 /opt/oracle/instantclient

3. Create symbolic links.

 
cd /opt/oracle/instantclient
sudo ln -s libclntsh.so.10.1 libclntsh.so
sudo ln -s libocci.so.10.1 libocci.so

4. Tambah instant client kepada system ld.

 
sudo su -
echo /opt/oracle/instantclient > /etc/ld.so.conf.d/oracle-instantclient

5. Sekarang kita perlu pakej oci8.
Untar PECL package and prepare it for compiling
URL : http://pecl.php.net/package/oci8

 
tar -xzvf oci-.tgz
cd oci-
phpize

6. Konfigure PECL package sebagai shared object menggunakan instant client dan point kepada Oracle client libraries are. Kemudian build dan install.

 
./configure --with-oci8=shared,instantclient,instantclient,/opt/oracle/instantclient
make
make install

7. Enable extension.

 
sudo su -
echo extension=oci8.so >> /etc/php5/apache2/php.ini

8. Restart apache2.

 
sudo /etc/init.d/apache2 restart

Sekarang cuba bina satu fail php dengan kandungan phpinfo(); Sepatutnya anda akan dapat melihat output seperti di bawah.

Selamat Mencuba.

rais.my

Leave a Reply

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

*