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.