ads

วันพฤหัสบดีที่ 29 มกราคม พ.ศ. 2558

Install Oracle Client

Install Oracle Client
# yum install php-pear php-devel zlib zlib-devel bc libaio glibc

$ rpm -ivh oracle-instantclient-basic-10.2.0.3-1.x86_64.rpm
$ rpm -ivh oracle-instantclient-devel-10.2.0.3-1.x86_64.rpm

create symbolic link
# ln -s /usr/include/oracle/10.2.0.3/client64 /usr/include/oracle/10.2.0.3/client
# ln -s /usr/lib/oracle/10.2.0.3/client64 /usr/lib/oracle/10.2.0.3/client

Create a file oracle.sh  inside /etc/profile.d  
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib

and run it
#  source /etc/profile.d/oracle.sh

install PDO_OCI
# pecl download PDO_OCI
# tar -xvf PDO_OCI-1.0.tgz
# cd PDO_OCI-1.0

edit file confie.m4  in line 10  insert this for version 10.2.xxx
# vi config.m4

elif test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.10.2; then
  PDO_OCI_VERSION=10.2

และรันคำสั่ง

# phpize
# ./configure --with-php-config=php-config --with-pdo-oci=instantclient,/usr,10.2.0.3
# make
# make install

enable extension โดยสร้างไฟล์ /etc/php.d/pdo_oci.ini
# vi /etc/php.d/pdo_oci.ini
extension=pdo_oci.so
 
ทดสอบ
#  php -i | grep oci
จำได้ผลประมาณนี้
/etc/php.d/pdo_oci.ini,
PDO drivers => oci, odbc, sqlite

OCI8  install ด้วย pear
# pear download pecl/oci8
# tar -xvf  oci8-2.0.7.tgz
# cd  oci8-2.0.7
แล้วทำการ build install
#phpize
# ./configure --with-oci8=shared,instantclient,/usr/lib/oracle/10.2.0.3/client64/lib,10.2.0.3
# make
# make install

ทำการ extension สร้างไฟล์ /etc/php.d/oci8.ini
# vi /etc/php.d/oci8.ini   ใส่ไป

extension=oci8.so

# php -i | grep oci8  
เพื่อทดสอบ  จะได้ผลประมาณข้อความด้านล่าง
/etc/php.d/oci8.ini,
oci8
oci8.connection_class => no value => no value
oci8.default_prefetch => 100 => 100
oci8.events => Off => Off
oci8.max_persistent => -1 => -1
oci8.old_oci_close_semantics => Off => Off
oci8.persistent_timeout => -1 => -1
oci8.ping_interval => 60 => 60
oci8.privileged_connect => Off => Off
oci8.statement_cache_size => 20 => 20

ทำการ restart apache รอบหนึ่งก็เสร็จสิ้นการลง oracle client ครับ

ที่มา:
http://shiki.me/blog/installing-pdo_oci-and-oci8-php-extensions-on-centos-6-4-64bit/

ไม่มีความคิดเห็น:

แสดงความคิดเห็น