因為最近系統升級,需要考慮在系統上對Oracle的支持.
php支持oracle不像我們使用mysql那麼簡單,我們需要安裝好幾個東西.
下面我們就在講講如何在Ubuntu Server 12.04上面安裝oci的.之前一直報錯.現在把本人正確的步驟寫出來,不一定大家都能用,但是可以借鑒一下.
1.去oracle的官方網站上下載instantclient.
這裡總共需要下載三個文件.
1.instantclient-basic-linux-11.2.0.3.0.zip
2.instantclient-sdk-linux-11.2.0.3.0.zip
3.instantclient-sqlplus-linux-11.2.0.3.0.zip
然後將這是三個文件上傳到你的服務器上..
逐個使用unzip命令解壓,解壓之後會全部放在一個"instantclient_11_2"的文件夾裡面.
2.然後我們需要為系統添加以下兩個環境變量.
##後面就是你解壓的文件存放目錄
export ORACLE_HOME=/root/instantclient_11_2
##這個我之前沒有添加,後面會報錯
export ORACLE_BASE=/root/instantclient_11_2
3.添加完這兩個變量之後我們來安裝OCI8了
在安裝之前,我們需要安裝兩個工具.
sudo apt-get install php-pear sudo apt-get install php5-dev
安裝完成之後我們就要開始安裝OCI了.
sudo pecl install oci8
在安裝的過程中系統會詢問你instantclient的位置,這個時候你要輸入
instantclient,/root/instantclient_11_2
輸入完成之後就等待自動安裝完成oci8了
別著急,我們還有最後一步,就是為php添加OCI的支持.
打開php.ini文件.並加入
extension=oci8.so
OK,這下就打工告成了.