安裝Oracle客戶端
oracle-instantclient-basic-10.2.0.4-1.i386.rpm
oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm
oracle-instantclient-devel-10.2.0.4-1.i386.rpm
oracle-instantclient-odbc-10.2.0.4-1.i386.rpm
執行: rpm -ivh *****.rpm
安裝以上四個包
設置Oracle環境變量
編輯profile文件,Oracle環境變量設置部分
執行:
#vi $HOME/.bash_profile
添加:
# Oracle Settings
ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client; export ORACLE_HOME
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
修改/etc/ld.so.conf文件
執行:
#vi /etc/ld.so.conf
添加:
/usr/lib/oracle/10.2.0.4/client/lib/
執行:
#ldconfig
下載OCI8組件
下載:
http://pecl.php.net/get/oci8-1.4.1.tgz
解壓:
#tar zxvf oci8-1.4.1.tgz
編輯OCI8模塊
執行:
#cd oci8-1.4.1
#phpize
如果有錯誤 phpzip command not found
CentOS上安裝php develop包
執行:
#yum -y install php-devel
#./configure --with-oci8=instantclient,/usr/lib/oracle/10.2.0.4/client/lib/
#make install
成功後系統會提示你:oci8.so已經成功放入/usr/lib/php/modules/目錄中
修改php.ini文件
執行:
#vi /etc/php.ini
添加:
extension=oci8.so
重啓apache
執行:
#service httpd restart
目前連接Oracle的時候,還不能用SID來連接,需要用數據庫server的全名來連接。
<?php
$conn = oci_connect("user_name","password","server address:port/db_name");
?>