lamp中的Oracle數據庫連接

lamp一鍵安裝包:   php

https://lnmp.org/install.htmlhtml

在CentOS 6.7 64位安裝PHP的PDO_OCI擴展 Installing PDO_OCI extension on CentOS 6.7 64bit:oracle

http://www.cnblogs.com/jpdoutop/p/Install-PDO_OCI-extension-On-Linux-64bit.htmlspa

CENTOS6下PHP5.6的安裝 oci8 pdo-oci:.net

http://blog.csdn.net/ezsky/article/details/49766463htm

全部的附件信息:連接:https://pan.baidu.com/s/1PPA63CAKMRGEkxesy5c1sQ 密碼:r9knblog

安裝Oraclecient

安裝rpm包:

rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm

如下幾條命令僅供參考:
rpm -qa | grep oracle     //查看oracle是否安裝  
rpm -qa   //查看全部已安裝的人rpm包  
rpm -e oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm //卸載已安裝的rpm包  
rpm -ivh --force oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm //強制安裝rpm包


配置:
#vi /etc/ld.so.conf  
/usr/lib/oracle/12.1/client64/lib/     //加入此行,保存退出

定義環境變量

vi /etc/profile

加入如下幾行:
export ORACLE_HOME=/usr/lib/oracle/12.1/client64/
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64:$LD_LIBRARY_PATH
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

建立相關目錄和軟鏈接:

cd /usr/include/oracle
mkdir 11.2
cd /usr/lib/oracle
mkdir 11.2
ln -s /usr/include/oracle/12.1/client64 /usr/include/oracle/11.2/client
ln -s /usr/lib/oracle/12.1/client64 /usr/lib/oracle/11.2/client

  

安裝oci8:
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr,11.2
make
make install

在php.ini中加入 extension=oci8.so


安裝pdo_oci:
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr,11.2
make
make install
在php.ini中加入 extension=pdo_oci.so
相關文章
相關標籤/搜索