Fatal error: Call to undefined funciton oci_connet() が引き続き発生します。PHP を使用して oci8 にインスタント クライアントから oracle 12c データベースに接続できません。アンインストールされた apache、php、およびインスタント クライアント。それらをすべて再インストールしました。PHP ini のすべてが変更されていること、http などに正しい情報があることを確認してください。パスとシステム ファイルをチェックして、Instant Client が本来あるべき場所に配置されていることを確認しました。Oracle Web サイト、PHP Web サイトのガイドラインに従っていますが、それでも同じエラーが発生します サーバーは IIS と共にインストールされた Windows 2008 R2 です。Apache と fastcgi ファイルを使用できるように、IIS をオフにしました。サーバー構成サーバー構成かどうかはわかりません。データベースは別のサーバー上にあります。各ピース PHP、Apache、データベースはすべて独立して動作しますが、相互に接続することはできません。SQL Developerは正常に動作し、ここで多くの提案を試みましたが、問題は解決しませんでした。インスタント クライアントをデータベース サーバーに配置し、接続できるかどうかを確認します。2日後、別の人が助けてくれますが、解決策はありません. ヘルプ/提案をいただければ幸いです。
1 に答える
0
メッセージが Call to undefined function oci_connect() であることを願っています (c が追加されていることに注意してください。そうしないと、より大きな問題が発生します)。
Web サーバーに正しいバージョンの PHP がインストールされていることを確認してください。PHP 32 ビットを使用している場合は、32 ビットのインスタント クライアントがインストールされていることを確認してください。同様に、PHP 64 ビットでは、64 ビットの Oracle インスタント クライアントが必要です。OS が 64 ビットかどうかは関係ありません。PHP が 32 ビットの場合、インスタント クライアントは 32 ビットでなければなりません。ログで oci.dll の読み込みエラーに関するメッセージを探します。
于 2014-06-03T21:48:01.097 に答える