我一直試圖用PHP連接Oracle數據庫一段時間,但沒有成功。我一直在看的所有指南都提到了兩種方法。一個是用oci8支持編譯PHP,我不知道該如何做,因爲我使用yum安裝了PHP。另一種方法是使用ODBC連接,但也不能正常工作。嘗試在PHP中設置Oracle數據庫連接
我正在使用的服務器是Oracle Enterprise Linux機箱。我已經使用yum安裝了PHP和Apache。我也通過yum安裝了php-odbc。我已經使用Oracle Universal Installer安裝了Oracle客戶端,設置了tnsnames.ora文件,並且對數據庫執行了tnsping工作。
我一直在使用這些作爲指導的OCI8: http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/oow10/php_db/php_db.htm http://php.net/manual/en/oci8.installation.php
使用PHP 5.3.3,並安裝完整的客戶端爲Oracle 11gR2的。
這是我嘗試的特定代碼。
<?php
$connect = oci_connect("username","password","//databaseserver:1521/SID");
if (!$connect){
$m = oci_error();
echo $m['message'], "\n";
exit;
}
else {
print "Connected to Oracle!";
}
//Close the connection
oci_close($connect);
?>
當我執行php -F時出現的錯誤是它無法識別命令'oci_connect'。因此,我最初的問題是如何在安裝PHP後添加這個支持。我一直在閱讀的內容已經表明它包含在5.3以上。但顯然並非如此。
你能告訴我們你試過的代碼和你得到的錯誤嗎? –