国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php連接oracle數據庫的方法(測試成功)

2024-05-04 23:46:41
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php連接oracle數據庫的方法,簡單分析了php連接Oracle數據庫的常見方法與具體操作技巧,并對可能出現的問題進行了總結分析,需要的朋友可以參考下
 

本文簡單分析了php連接oracle數據庫的方法。分享給大家供大家參考,具體如下:

PHP提供了兩套函數與Oracle連接,分別是ORA_和OCI函數。其中ORA_函數略顯陳舊。OCI函數更新據說更好一些。兩者的使用語法幾乎相差無幾。你的PHP安裝選項應該可以支持兩者的使用。

由于OCI函數訪問oracle8以上的數據庫需要用到Oracle8 Call-Interface(OCI8),這個擴展模塊需要oracle8的客戶端函數庫,因此需要連接遠程數據庫的話,還需要連接端安裝oracle客戶端軟件,可以到http://www.oracle.com免費下載,這是必須的,否則會報方法未定義錯。

步驟:

1、安裝apache和php。
2、安裝Oracle 10g Instant Client(或其他版本)。
2、在php.ini中打開extension=php_oci8擴展。
3、將php/ext目錄下的php_oci8.dll文件拷貝到system32目錄下。
4、編寫測試腳本測試。

<?php$conn = oci_connect('用戶名', '密碼', '遠程數據庫名(eg.//192.168.1.133/orcl)');if (!$conn) {  $e = oci_error();  print htmlentities($e['message']);  exit;}else {  echo "連接oracle成功!";}?>

可能出現的錯誤:

1、call to undefined function oci_connect()......:這是因為沒找到php_oci8.dll,檢查apache的錯誤日志error.log可能會看到:php startup :unable to load dynamic liberaries php_oci8.dll......

解決方法:將php/ext目錄下的php_oci8.dll文件拷貝到system32目錄下,如果還不行,將Oracle 10g Instant Client安裝目錄下/product/10.2.0/db_2/BIN目錄中的oci.dll文件拷貝到system32下。

2、OCIEnvNlsCreate() failed....... PATH includes the directory with Oracle Instant Client libraries

解決方法:重啟機器,如果還不行,安裝Oracle 10g Instant Client。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 福鼎市| 钦州市| 静安区| 正镶白旗| 蛟河市| 怀柔区| 长海县| 武冈市| 澳门| 莱州市| 土默特左旗| 阿鲁科尔沁旗| 昭苏县| 镇坪县| 乌苏市| 临沧市| 平江县| 桐乡市| 塔城市| 北票市| 卫辉市| 交口县| 梁河县| 淮安市| 玉树县| 鄂尔多斯市| 乐业县| 淅川县| 西和县| 霍林郭勒市| 巴林右旗| 同江市| 水城县| 常德市| 武川县| 华安县| 洱源县| 黔南| 静乐县| 涟水县| 余姚市|