看板 PHP 關於我們 聯絡資訊
想請問各位大大,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)
shadowjohn:建議用adodb,真的好用... 01/24 16:41
wen198599:請問大大,用adodb是否還要設ODBC或oci.dll? 01/24 17:00
wen198599:另外請問,聽一些學長說是PHP的模組沒有連好,模組是指ꄠ 01/24 17:03
shadowjohn:不用那麼複雜吧?extension=php_oci8.dll分號拿掉就好 01/24 17:19