Install Oracle Instantclient basic dan Instantclient sdk
- Download Instantclient-basic dan instantclient-sdk di situs resmi oracle http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html (sesuaikan OS Linux 32/64 bit)
- Saya coba beberapa versi yg jalan menggunakan versi “instantclient-sdk-linux-12.1.0.1.0.zip” dan instantclient-basic-linux-12.1.0.1.0.zip
- Extract semua ke masing-masing folder (“tar xzvh xxxxxx”)
- Pindahkan isi dari instantclient-basic ke “/opt/oracle/instantclient”
- Pindahkan isi dari instantclient-sdk ke “/opt/oracle/instantclient/sdk”
- Masuk ke folder “/opt/oracle/instantclient” dan jalankan
ln -s libclntsh.so.* libclntsh.so
ln -s libocci.so.* libocci.so
- Buka menggunakan text editor file “/etc/ld.so.conf” cth: “sudo nano /etc/ld.so.conf”. Lalu tambahkan di paling bawah ‘/opt/oracle/instantclient’
- Jalankan “ldconfig”
Install manual pecl oci8 di ubuntu 14
- Download dan extract pecl oci8 http://pecl.php.net/package/oci8 (untuk php 5.x download pecl 2.0.12)
- Masuk ke folder hasil extract, lalu jalankan “phpize” via console
- Jalankan “./configure -with-oci8=shared,instantclient,$ORACLE_HOME” atau “./configure -with-oci8=shared,instantclient,<dir path instantclient cth: /opt/oracle/instantclient >”
- Jalankan “make install”
- Enable extension oci8.so di php5, caranya :
- buat file baru di /etc/php5/mods-available isinya extension=oci8.so , cth:
- “touch /etc/php5/mods-available/oci8.ini”
- “echo ‘extension=oci8.so’ >> /etc/php5/mods-available/oci8.ini “
- Jalankan “php5enmod oci8” untuk enable extension
- restart / reload service apache”service apache2 reload”
- buat file baru di /etc/php5/mods-available isinya extension=oci8.so , cth:
- Done
referensi:
- https://askubuntu.com/questions/453449/error-installing-oci8-on-ubuntu-14-04
- https://gist.github.com/tassoevan/10392954
lib instantclient dan pear oci 8 yg saya pakai (ubuntu 14.04 32 bit, php 5.5)