[請益] PHP連oracle (已爬文)

看板PHP作者 (小狐狸)時間18年前 (2008/01/24 16:19), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/3 (看更多)
想請問各位大大,php連orale的問題, OS 為 WIN XP 環境為php5.2 apache 2.2 學校資料庫為 oracle 9i 已灌oracle 10g + oracle base php 也已下載oci8.dll 以下為本版爬文所得 ========================================================== 在php.ini開啟oci8 連結的話有兩種方式 帳號 $DBUSER = 'user'; 密碼 $DBPASS = 'pwd'; 設定host方式1 $DBHOST = 'orcl_192.168.1.51'; 設定host方式2 $DBHOST =" (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.51)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )"; 設定1的方式說明 你必須在oracle client的安裝路徑下找到tnsname.ora product/oracle產品名稱/network/admin/tnsname.ora (sorry 大略的路徑是這樣) 在tnsname.ora設定好connection 或者是用oracle net8設定工具執行 設定2的方式 是直接在程式碼中寫好tnsname.ora類似的 連結設定 主要是修改DB的Host及Service_name (即取用的DB Name) 然後 $conn=OCIPLogon($DBUSER, $DBPASS, $DBHOST)or die('無法連結資料庫!'); 即可連結 ============================================================= 依據以上方試了三天,還是無法連線 也去大陸的php論壇爬文,ODBC也試過 php就是無法連結到資料庫 一直出現 undefine oci_connection 測到快瘋了 有沒有高手可以救救我…我不想用jsp寫>< (那隻死貓…) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.149.181 ※ 編輯: wen198599 來自: 140.127.149.181 (01/24 16:25)

01/24 16:41, , 1F
建議用adodb,真的好用...
01/24 16:41, 1F

01/24 17:00, , 2F
請問大大,用adodb是否還要設ODBC或oci.dll?
01/24 17:00, 2F

01/24 17:03, , 3F
另外請問,聽一些學長說是PHP的模組沒有連好,模組是指ꄠ
01/24 17:03, 3F

01/24 17:19, , 4F
不用那麼複雜吧?extension=php_oci8.dll分號拿掉就好
01/24 17:19, 4F
文章代碼(AID): #17c4eDZ8 (PHP)
文章代碼(AID): #17c4eDZ8 (PHP)