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

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

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

是否可是告知我一下??

比如:迴響 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. 網站(成吉提供 ~)
創作者介紹
創作者 a159874a 的頭像
a159874a

人生如茶 先苦澀後甘

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


留言列表 (6)

發表留言
  • 成吉
  • 嗯...google大師有很多不對資訊....
    嗯...快四點了...
  • 成吉
  • 快趴了啦...
    鬼檔牆啦...都不讓我連成功...

    ps:你的裡面有個bug...
    extension=php_oracle.dll
    請改成這個↑
  • a159874a
  • 筆誤的還真嚴重 ~
  • 你好,我是大美女
  • 謝謝,再會!
  • laryry
  • 沒有oraocixe10.dll!!
  • ......
  • ;extension=php_oci8.dll 把註解刪掉
    ;extension=php_oracl.dll 同上


    你就說要把分號去掉就好了ㄚ
    說啥註解刪掉 氣死!!!! 害我全刪