Instal Oracle Client Oci8 PHP di Ubuntu 16.04

Diposting pada

Di posting sebelumnya saya membagikan cara setting oci 8 di mac os, kali ini saya kan membagikan cara setting oci8 di linux, di sini saya menggunakan Ubutu versi 16.04, permasalahan utama yaitu Ubuntu 16.04 tidak mendukung PHP di bawah versi 7, sehingga saya menggunakan php versi 5.

Berikut tutorial instalasi Apache + MySQL + PHP 5.6 + Oracle Client Oci8 di Ubuntu 16.04 (Xenial Xerus) 64bit.

Catatan : Perintah di bawah ini diakses menggunakan login user root atau awali setiap perintah dengan sudo.

1. Instalasi Apache dan MySQL

Instalasi Apache dan MySQL seperti biasa jalankan terlebih dahulu apt-get install apache2 baru instal apt-get install mysql-server libapache2-mod-auth-mysql

Ikuti setiap langkah – langkahnya. Saya tidak membahas lebih detil karena bisa dilihat di sini.

2. Instalasi PHP 5.6

Karena repo Ubuntu 16.04 secara default hanya mensupport PHP7, maka terlebih dahulu kita hapus instalasi PHP7

kemudian kita tambahkan repo PHP 5.6 yang berada di ppa

setelah itu kita dapat memasang PHP 5.6

setelah selesai kita bisa mengecek versi PHP dengan cara

3. Instalasi Oracle Client dan module OCI8 untuk PHP

a. Oracle Client

Download Oracle Client Basic dan SDK (jika perlu SQL*Plus) dari halaman download resminya yang berekstensi .rpm

Version 12.1.0.2.0
Instant Client Package ā€“ Basic
Download oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm (62,587,782 bytes)
Instant Client Package ā€“ SQL*Plus
Download oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm (852,271 bytes)
Instant Client Package ā€“ SDK
Download oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm (634,803 bytes)

Setelah terdownload, masuk ke direktori hasil download

Instal packages yang berekstensi .rpm tadi dengan menggunakan bantuan package alien

Setelah itu export variabel environment oracle untuk mempermudah akses

dan tambahkan baris berikut :

Jika terjadi error /sbin/ldconfig.real: /usr/lib/oracle/12.1/client64/lib/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} is not a known library type maka silahkan ubah teks oracle.conf di atas menjadi

Akhiri dengan menyimpan (Ctrl+X) kemudian Y

# nano /etc/profile.d/oracle.sh && chmod o+r /etc/profile.d/oracle.sh

dan tambahkan baris berikut :

Akhiri dengan menyimpan (Ctrl+X) kemudian Y

Setelah itu jalankan ldconfig

b. OCI8 PHP 5.6

Pertama kali kita perlu menginstal PECL dan dependencies nya

Setelah itu kita menjalankan script PECL untuk menginstal OCI 8

Saat instalasi akan ditanyakan Oracle Home Directory, isi dengan lokasi instalasi oracle client

kita menggunakan oci8 versi 2.0.11 karena versi tersebut mendukung PHP 5.2 ā€“ 5.6 menurut situs resminya.
Setelah selesai instalasi OCI8 kita perlu mendaftarkan extension OCI8 ini ke PHP

4. Cek instalasi

Restart server Apache

Buat sebuah file php di direktori webserver

isi dengan script untuk mengetes koneksi ke server oracle, misal

[/crayon]

Happy Coding šŸ™‚

0 thoughts on “Instal Oracle Client Oci8 PHP di Ubuntu 16.04

  1. I discovered your blog site on google and verify just a few of your early posts. Proceed to maintain up the excellent operate. I simply additional up your RSS feed to my MSN Information Reader. Searching for forward to reading more from you afterward!ā€¦

  2. abecjassb Yeezy Boost 350,Very informative useful, infect very precise and to the point. Iā€™m a student a Business Education and surfing things on Google and found your website and found it very informative.

  3. zaqjysgia,A fascinating discussion is definitely worth comment. I do think that you ought to publish more on this topic, it may not be a taboo wnttghya,subject but generally folks don’t talk about such subjects. To the next! All the best!!

  4. Thank you a lot for giving everyone an extremely special chance to read articles and blog posts from this site. It is often very excellent and full of a good time for me and my office fellow workers to visit the blog at least three times in 7 days to learn the newest tips you have. And indeed, I am also certainly satisfied with the exceptional advice you give. Certain 4 ideas in this article are surely the most impressive I have ever had.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.