----------------------------------------------

在看步驟之前先看這裡 ^ ^

如果這篇文章對你有用而且可連上

是否可是告知我一下??

比如:迴響 or 寄信到這裡 s9414008@cyut.edu.tw

謝謝 ^ ^

-----------------------------------------------

今天研究了很久~

找google大師但大家講的都不太一樣

讓我疑惑了很久~

相信不少同學也為了ORACLE 傷透了惱筋 ~

我來方享一下我是怎麼連接到遠端的sql*plus

所先請安裝 appserv-win32-2.5.x.exe (請大關鍵字去找就有 ~)

安裝時請先把 Mysql Datebase 及 PhpMyAdmin 取消掉 ~ (這些東西不需要 ~)

安裝完後請動Apache

-------------------------------------------------------------------


(新增dll)

請下載 Oracle 10g Express Edition (Oracle 載就有~)

下載安裝完後 去它的資料夾裡的bin資料夾找這三個dll:

oci.dll
ociw32.dll
oraocixe10.dll

可以把Oracle 10g Express Edition反安裝刪除掉(因為我們沒有要使用他 ~)

把這三個dll放在instantclient10_1的資料夾裡 (請自己創建~)

並把instantclient10_1路徑添加到 "PATH" 中 (PATH在環境變數裡~)

---------------------------------------------------------------


(PHP.ini設定的部分)

在來去PHP5的資料夾內找出PHP.ini (請善加利用搜尋~)

開啟PHP.ini 按鍵旁 ctrl+f

輸入 ;extension=php_oci8.dll 把註解刪掉
;extension=php_oracl.dll 同上

(為什麼要刪掉呢? 因為要讓PHP使用~)

存檔後 重新啟動Apache

並開啟phpinfo 查看裡面是否有 oci8 的部分 (如果有表示成功~)

在來就是重新開機 (讓新設的"PATH"變數生效)

-------------------------------------------------------



(連結語法設定)

dbconn=OCILogon("USER","PWD","(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=163.17.9.8)(PORT=1521))(CONNECT_DATA=(SID=db)))");

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

連結成功的話就代表有連結到sql*plus了

^ ^

-------------------------------------------------------


(參考網站)

1. http://www.twbbs.net.tw/1296741.html
2. http://blog.pixnet.net/HACGIS/post/1700247
3. http://blog.azurmage.com/?p=175

測試程式(小眼提供 ~)
1. 網站(成吉提供 ~)
arrow
arrow
    全站熱搜

    a159874a 發表在 痞客邦 留言(6) 人氣()