PHP は Oracle に接続し、未定義関数 Ora_Logon() への呼び出しを要求します
情報に従って記述された短いコード
<
if ($conn=Ora_Logon( "hr @TNSNAME ", "hr "))
{
echo "成功しました ! データベースに接続しました ";
}
else
{
echo "失敗しました :-( に接続できませんでしたDatabasen ";}
Ora_Logoff($conn);
phpinfo();
?>
ヒント Ora_Logon 関数が定義されていません。なぜですか?
すでに定義されていますphp.ini に入れます extension=php_oci8.dll
のセミコロンを削除し、php_oci8.dll を Windows/system32 にインポートします
------解決策------- - ------------
このような Oracle 拡張機能をインストールすることはできません...
そして、ora_logon は CXIII に属します (非推奨です。 )
Oracle 関数
http://cn.php.net/manual/zh/ref.oci8.php を使用する必要があります。
------解決策----------------------
インストール中に Oracle で PHP を設定しましたか?以下を確認してください
./configure --prefix=/appbin/php --with-apxs2=/appbin/apache/bin/apxs --with-oci8=$ORACLE_HOME
$ ORACLE_HOMEは、Oracle クリネット/サーバーが配置されているパスです。
次に、oci_connect() または oci_newconnect() を使用します。詳細については、php ドキュメントを確認してください