在Windows上用PHP連遠端Oracle

昨天為了趕資料庫作業~一整天都在電腦前奮鬥~
尤其是要讓PHP連遠端Oracle的設定~讓我很是頭大~
Google大師給我的資料好多都是錯的~
為了造福以後想要用PHP連遠端Oracle的WINDOWS使用者~
讓他們不用經歷我昨天經歷的痛苦~我把我的設定過程分享一下吧~

我用的是ODBC~(OCI試了一早上都沒成功~)
首先到http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html選擇你的作業系統版本~
下載"Instant Client Package - Basic"和"Instant Client Package - ODBC"
接下來把兩個檔案解壓縮到相同資料夾裡~
執行odbc_install.exe
新增一個tnsnames.ora檔~內容如:(針對你要連結的遠端資料庫修改HOST...等)

再到控制台->系統->進階->環境變數
將剛剛的資料夾路徑加到Path系統變數裡
新增一個系統變數TNS_ADMIN指到你存tnsname.ora的資料夾
檢查PHP的extensions裡面有沒有php_oci8.dll跟php_oracle.dll這兩個檔案~沒有的話要去下載補上~
再開啟php.ini裡的這兩個extension設定(去掉;註解)
重新啟動APACHE~
最後到控制台->系統管理工具->ODBC
新增系統資料來源~驅動程式選剛剛裝的(如:Oracle in instantclient10_2)
TNS Service Name輸入剛剛在tnsnames.ora裡面設定的(如: orcl)
按[Test Connection]~輸入帳號密碼就可以測試連結了~
完成上述的步驟應該就會連結成功了~

No Comments yet

本篇文章的迴響 RSS 訂閱。

抱歉,本篇的迴響表單已關閉。

Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds. Valid XHTML and CSS.