天天看點

PHP 5.3 連接配接 Oracle 的用戶端及 PDO_OCI 子產品安裝

假設你已經安裝好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>:

通路這個頁面就應該可以得到結果了。