【PHP】PHP 連 Oracle 資料庫

相信大家PHP 連 Oracle 一定的很頭痛。顆顆~

在這邊參考了幾篇文章和拜Google大神後,得到解答。

在此我用圖文方式跟大家分享(圖太小可以點開放大)

首先前置作業你必須先安裝appserv-win32,然後啟動Apache。

在來要安裝Oracle 的dll檔。

第一步驟,到Oracle公司官方網站下載”instantclient-basic-win32-11.1.0.7.0″這邊我以Oracle11為例。

(P.S. 要下載檔案必須先註冊Oracle會員)

下載回來解壓縮然後把這些dll檔抓起來放到”C:\instantclient11_1″,”instantclient11_1″這個資料夾自己新增。(如下圖)

oracle_1

檔案放置完畢後,接下來設定”C:\instantclient11_1″到環境變數裡面。(如下圖)

到我的電腦(右鍵)→內容→系統內容→進階→啟動及修復→環境變數(N)→系統變數→選擇”Path”→編輯→變數值新增”;C:\instantclient11_1“,即可。

oracle_2

設定完環境變數路徑後,接著到”C:\windows”底下的”php.ini“去設定以下參數:

extension=php_oracle.dll
extension=php_oci8.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll

(請善用Ctrl+f 搜尋功能)

 

oracle_3

 

設定完參數後,輕輕按Ctrl + S 存檔,就完成囉!!

之後再重新啟動Apache。

之後使用phpinfo()語法去察看:

<?php
phpinfo();
?>

去看看PHP是否載入”oci8″,有的話表示成功啦!!

oracle_4

在來就重開機(重開電腦),讓Path環境變數路徑生效。

 

之後使用OCILogon()語法去連結Oracle:

<?php
$dbconn=OCILogon("帳號","密碼","(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=163.17.9.8)(PORT=1521))(CONNECT_DATA=(SID=db)))");

if($dbconn!=false)//判斷是否連結成功
echo "連結成功!";
else
echo "連結失敗!";
?>

 

(P.S.藍色地方為可修改地方)

希望這樣的分享對你有幫助,顆顆~~

參考文獻:

http://a159874a.pixnet.net/blog/post/12647770

http://www.google.com.tw

 

 

訂閱
通知
guest
0 留言
預約回饋
查看所有留言