這篇文章主要為大家展示了“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相關內容感興趣的讀者可查看本站專題:《PHP基于pdo操作數據庫技巧總結》、《PHP+MongoDB數據庫操作技巧大全》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
以上是“php如何連接oracle數據庫”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
新聞名稱:php如何連接oracle數據庫-創新互聯
本文地址:http://vcdvsql.cn/article44/csecee.html
成都網站建設公司_創新互聯,為您提供Google、電子商務、微信公眾號、網站策劃、做網站、品牌網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯