php串連Oracle,提示Call to undefined function Ora_Logon(),該如何解決
來源:互聯網
上載者:User
php串連Oracle,提示Call to undefined function Ora_Logon()
按照資料寫的一小段代碼
if ($conn=Ora_Logon( "hr@TNSNAME ", "hr "))
{
echo "SUCCESS ! Connected to database\n ";
}
else
{
echo "Failed :-( Could not connect to database\n ";}
Ora_Logoff($conn);
phpinfo();
?>
提示 Ora_Logon函數為定義,為什嗎?
我在php.ini裡面已經把extension=php_oci8.dll的分號去掉
並且把php_oci8.dll考入windows/system32裡面了。
------解決方案--------------------
不是你這樣就可以安裝好Oracle的擴充的……
而且ora_logon屬於CXIII. Oracle 函數(已廢棄)
你一要用 CVII. Oracle 函數
http://cn.php.net/manual/zh/ref.oci8.php
------解決方案--------------------
Did you config your php with Oracle while installing it? Please check below
./configure --prefix=/appbin/php --with-apxs2=/appbin/apache/bin/apxs --with-oci8=$ORACLE_HOME
$ORACLE_HOME is path which your Oracle clinet/server located,
then 用oci_connect() or 用oci_newconnect(),Please check php doc for detail