《PHP應(yīng)用:php連接oracle數(shù)據(jù)庫(kù)的方法(測(cè)試成功)》要點(diǎn):
本文介紹了PHP應(yīng)用:php連接oracle數(shù)據(jù)庫(kù)的方法(測(cè)試成功),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP教程本文簡(jiǎn)單分析了php連接oracle數(shù)據(jù)庫(kù)的方法.分享給大家供大家參考,具體如下:
PHP教程PHP提供了兩套函數(shù)與Oracle連接,分別是ORA_和OCI函數(shù).其中ORA_函數(shù)略顯陳舊.OCI函數(shù)更新?lián)f(shuō)更好一些.兩者的使用語(yǔ)法幾乎相差無(wú)幾.你的PHP安裝選項(xiàng)應(yīng)該可以支持兩者的使用.
PHP教程由于OCI函數(shù)訪問(wèn)oracle8以上的數(shù)據(jù)庫(kù)需要用到Oracle8 Call-Interface(OCI8),這個(gè)擴(kuò)展模塊需要oracle8的客戶端函數(shù)庫(kù),因此需要連接遠(yuǎn)程數(shù)據(jù)庫(kù)的話,還需要連接端安裝oracle客戶端軟件,可以到http://www.oracle.com免費(fèi)下載,這是必須的,否則會(huì)報(bào)方法未定義錯(cuò).
PHP教程步驟:
PHP教程1、安裝apache和php.
2、安裝Oracle 10g Instant Client(或其他版本).
2、在php.ini中打開(kāi)extension=php_oci8擴(kuò)展.
3、將php/ext目錄下的php_oci8.dll文件拷貝到system32目錄下.
4、編寫測(cè)試腳本測(cè)試.
PHP教程
<?php
$conn = oci_connect('用戶名', '密碼', '遠(yuǎn)程數(shù)據(jù)庫(kù)名(eg.//192.168.1.133/orcl)');
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}else {
echo "連接oracle成功!";
}
?>
PHP教程可能出現(xiàn)的錯(cuò)誤:
PHP教程1、call to undefined function oci_connect()......:這是因?yàn)闆](méi)找到php_oci8.dll,檢查apache的錯(cuò)誤日志error.log可能會(huì)看到:php startup :unable to load dynamic liberaries php_oci8.dll......
PHP教程解決方法:將php/ext目錄下的php_oci8.dll文件拷貝到system32目錄下,如果還不行,將Oracle 10g Instant Client安裝目錄下/product/10.2.0/db_2/BIN目錄中的oci.dll文件拷貝到system32下.
PHP教程2、OCIEnvNlsCreate() failed....... PATH includes the directory with Oracle Instant Client libraries
PHP教程解決方法:重啟機(jī)器,如果還不行,安裝Oracle 10g Instant Client.
PHP教程更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫(kù)技巧總結(jié)》、《PHP+MongoDB數(shù)據(jù)庫(kù)操作技巧大全》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
PHP教程希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助.
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/6328.html