INSTALASI PHP-OCI8 di RHEL5
-
Instal php-pear untuk
mengcompile modul oci8
“yum install php-pear”
-
Download dan esktrak
source code oci8.
cd
/usr/srcwget
-c http://pecl.php.net/get/oci8-1.2.5.tgztar
xvfz oci8-1.2.5.tgz
-
Buat file
konfigurasi. Dengan pecl, dan compile oci8
pecl
buildcd
oci8-1.2.5phpize
./configure --with-oci8=shared,instantclient,/opt/oracle/instantclientmake
make
instal
-
Kopikan modul kedalam
folder modul php.
cp
/usr/src/oci8-1.2.5/modules/oci8.so /usr/lib/php/modules/oci8.so
-
Buat file konfigurasi
untuk mengaktifkan modul oci8
nano
/etc/php.d/oci8.ini
isi dengan
;
Enable oci8 extension moduleextension=oci8.so
-
Restart Apache, Cek
dengan phpinfo(), modul sudah siap.
INSTALASI ORACLE INSTANTCLIENT LINUX
-
Download terlebih
dahulu 3 buah file yaitu
-
instantclient-basic-linux32-10.2.0.3-20061115.zip
-
instantclient-sdk-linux32-10.2.0.3-20061115.zip
-
instantclient-sqlplus-linux32-10.2.0.3-20061115.zip
-
Esktrak ke 3 file
tersebut ke dalam folder /opt/oracle
unzip
-d /opt/oracle instantclient-basic-linux32-10.2.0.3-20061115.zip
unzip
-d /opt/oracle instantclient-sdk-linux32-10.2.0.3-20061115.zip
unzip
-d /opt/oracle instantclient-sqlplus-linux32-10.2.0.3-20061115.zip
-
Lakukan konfigurasi
Client
cd
/opt/oracle/instantclient_10_2 (your version may be diff)
sudo
ln -s libclntsh.so.10.1 libclntsh.so
sudo
ln -s libclntsh.so.10.1 libclntsh.so && ln -s libocci.so.10.1
libocci.so
sudo
mkdir bin
cd
bin
sudo
ln -s ../sqlplus .
-
Konfigurasikan file
/opt/oracle/instantclient_10_2/admin/tnsname.ora, isi dengan:
simpondb
=
(DESCRIPTION
=
(ADDRESS
= (PROTOCOL = tcp)(HOST = 192.168.88.1)(PORT = 1521))
(CONNECT_DATA
=
(SERVER
= DEDICATED)
(SERVICE_NAME = db1)
)
)
-
Setting Environment
agar aplikasi dapat menggunakan Oracle client.
touch
/etc/profile.d/oracle.sh
chmod
+x /etc/profile.d/oracle.sh
isikan
dengan
export
ORACLE_HOME=/opt/oracle/instantclient_10_2
export
TNS_ADMIN=/opt/oracle/instantclient_10_2/admin
export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
export
PATH=$PATH:$ORACLE_HOME/bin