假設你已經安裝好php的環境,php版本為5.3,要連接配接的oracle伺服器是 11g r2,作業系統版本centos 6.4 x86_64。如果沒有安裝php,可以通過以下指令安裝:
假如web伺服器使用apache。
64位系統需要建立32位的軟連結,這裡可能是一個遺留bug,不然後面編譯會出問題。
接下來還要讓系統能夠找到oracle用戶端的庫檔案,修改ld_library_path:
執行<code>source /etc/profile.d/oracle.sh</code>使環境變量生效。
由于pdo_oci很久沒有更新,是以下面需要編輯<code>odi_oci-1.0</code>檔案夾裡的<code>config.m4</code>檔案來讓它支援11g:
編譯安裝pdo_oci擴充:(安裝完成後可在 /usr/lib64/php/modules/pdo_oci.so 找到這個子產品)
要啟用這個擴充,在<code>/etc/php.d/</code>下建立一個<code>pdo_oci.ini</code>檔案,内容:
驗證安裝成功:
編譯安裝oci8擴充:
要啟用這個擴充,在<code>/etc/php.d/</code>下建立一個<code>oci8.ini</code>檔案,内容:
最後别忘了重新開機逆web伺服器如apache,可以通過phpinfo()來確定擴充是否成功安裝。
在你web伺服器如apache的php目錄下建立<code>testoci.php</code>:
通路這個頁面就應該可以得到結果了。