PHP の oci_connect( ) 関数を使用すると、次のエラーが発生する場合があります:
Fatal error: Call to undefined function oci_connect()
これは、oci_connect() 関数が PHP スクリプトで使用できないことを示します。
oci_connect() 関数は、PHP 用の Oracle クライアント拡張機能の一部です。この機能を使用するには、まず拡張機能をインストールして有効にする必要があります。
この問題を解決するには、次の手順に従ってください:
Oracle クライアント拡張機能がインストールされているかどうかを確認します。
php.ini ファイルを開いて次の行を検索します。
extension=php_oci8.dll
この行のコメントが解除されている場合 (セミコロンがない場合)最初に)、拡張機能がインストールされます。そうでない場合は、インストールする必要があります。
Oracle クライアント拡張機能をインストールします。
拡張機能がインストールされていない場合は、適切なバージョンをダウンロードしてくださいOracle の Web サイトから、オペレーティング システムと PHP バージョンに応じた Oracle Instant Client を入手してください。次に、表示されるインストール手順に従います。
Oracle クライアント DLL が正しいフォルダーにコピーされているかどうかを確認します。
Oracle Instant をインストールした後クライアントは、oci.dll ファイルが PHP 拡張ディレクトリにコピーされていることを確認します。通常は次の場所にあります:
/usr/lib/php/modules/
Web サーバーを再起動します。
PHP 拡張機能の構成に変更を加えた後、Web サーバーを再起動して変更を適用する必要があります。
接続をテストします。
Oracle クライアント拡張機能をインストールして有効にすると、oci_connect() 関数を正常に呼び出して Oracle データベースへの接続を確立できるようになります。
以上がPHP での「未定義関数 oci_connect() の呼び出し」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。