1. Download Oracle Instant Client
link download di http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
Pilih versi Oracle instant client sesuai kebutuhan. Dalam contoh ini mengunakan versi 12.1
Ada 3 file yang dibutuhkan yaitu basiclite, sdk dan sqlplus. Ketiga file yang didownload ini dalam versi RPM yang selanjutnya akan kita konversi ke DEB.
Ketiga file dalam tutorial ini:
Note:
Jika anda ingin melakukan koneksi ke 2 versi Oracle yang berbeda (Oracle versi 9i dan versi 11) maka wajib menggunakan instant client versi 10. Instant client versi 12 tidak support oracle 9i.
2. Instal aplikasi Alien untuk konversi RPM ke DEB
3. Konversi RPM ke DEB
Ketiga script diatas akan menghasilkan file dengan ekstensi DEB.
4. Instalasi file Oracle Client yang sudah dalam bentuk DEB
5. Setting Environment Variable Library Oracle
Letakkan di baris paling bawah
simpan file dan lakukan restart.
Setelah restart, cek apakah variabel yang baru diset sudah dikenali secara global
Jika sudah benar harusnya menampilkan pesan sbb:
6. Instalasi OCI 8
7. Instalasi PDO OCI
Download file source PHP 7. Untuk download file ini harus set file sources.list
Bukan komentar terhadap semua baris diawali deb-src. Simpan kemudian reload.
Buat direktori di /opt/php7 (lokasi direktori bebas)
Download source PHP7
Setelah download, masuk ke direktori php7.0-7.0.8/ext/pdo_oci
Compile PDO OCI
Instalasi PDO OCI, masuk ke folder module
Bentuk file oci.ini dengan isi file sbb:
Bentuk file pdo_oci.ini dengan isi file sbb:
Enable module PHP
Restart Apache
Cek di phpinfo() apakah module pdo_oci sudah tersedia.
link download di http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
Pilih versi Oracle instant client sesuai kebutuhan. Dalam contoh ini mengunakan versi 12.1
Ada 3 file yang dibutuhkan yaitu basiclite, sdk dan sqlplus. Ketiga file yang didownload ini dalam versi RPM yang selanjutnya akan kita konversi ke DEB.
Ketiga file dalam tutorial ini:
oracle-instantclient12.1-basiclite-12.1.0.1.0-1.x86_64.rpm
oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm
oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm
Note:
Jika anda ingin melakukan koneksi ke 2 versi Oracle yang berbeda (Oracle versi 9i dan versi 11) maka wajib menggunakan instant client versi 10. Instant client versi 12 tidak support oracle 9i.
2. Instal aplikasi Alien untuk konversi RPM ke DEB
sudo apt-get install alien
3. Konversi RPM ke DEB
sudo alien oracle-instantclient12.1-basiclite-12.1.0.1.0-1.x86_64.rpm
sudo alien oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm
sudo alien oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm
Ketiga script diatas akan menghasilkan file dengan ekstensi DEB.
4. Instalasi file Oracle Client yang sudah dalam bentuk DEB
sudo dpkg -i oracle-instantclient12.1-basiclite-12.1.0.1.0-1.x86_64.deb
sudo dpkg -i oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.deb
sudo dpkg -i oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.deb
5. Setting Environment Variable Library Oracle
sudo nano /etc/profile
Letakkan di baris paling bawah
LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH}
ORACLE_HOME=/usr/lib/oracle/12.1/client64
export LD_LIBRARY_PATH
export ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin
simpan file dan lakukan restart.
sudo shutdown -r now
Setelah restart, cek apakah variabel yang baru diset sudah dikenali secara global
echo $ORACLE_HOME
Jika sudah benar harusnya menampilkan pesan sbb:
/usr/lib/oracle/12.1/client64
6. Instalasi OCI 8
pecl install OCI8
7. Instalasi PDO OCI
sudo apt-get install php7.0-dev
Download file source PHP 7. Untuk download file ini harus set file sources.list
sudo nano /etc/apt/sources/list
Bukan komentar terhadap semua baris diawali deb-src. Simpan kemudian reload.
sudo apt-get update
Buat direktori di /opt/php7 (lokasi direktori bebas)
sudo mkdir /opt/php7
cd /opt/php7
Download source PHP7
apt source -y php7.0
Setelah download, masuk ke direktori php7.0-7.0.8/ext/pdo_oci
cd php7.0-7.0.8/ext/pdo_oci
Compile PDO OCI
phpize
./configure
make
make test
Instalasi PDO OCI, masuk ke folder module
cd module
cp pdo_oci.so /usr/lib/php/20151012/
cd /etc/php/7.0/mods-available
Bentuk file oci.ini dengan isi file sbb:
extension=oci.so
Bentuk file pdo_oci.ini dengan isi file sbb:
extension=pdo_oci.so
Enable module PHP
phpenmod oci
phpenmod pdo_oci
Restart Apache
sudo service apache2 restart
Cek di phpinfo() apakah module pdo_oci sudah tersedia.
Comments
Post a Comment