PHP を使用して Oracle データベースに接続する場合、コード内で oci_parse() 関数を呼び出すと、次のエラーが発生する可能性があります:
PHP 致命的エラー: 未定義関数 oci_parse() の呼び出し
これは、PHP に Oracle 拡張機能がインストールされていないことが原因で発生するエラーです。この問題を解決するには、次の手順を実行する必要があります。
PHP が Oracle データベースに接続するときは、Oracle を使用する必要があります。インスタントクライアント。したがって、Oracle Instant Client をインストールする必要があります。
Oracle 公式 Web サイトから対応するバージョンの Oracle Instant Client をダウンロードし、任意のディレクトリに解凍します。
PECL は PHP 拡張ライブラリであり、OCI8 は PHP が Oracle データベースに接続するための拡張機能です。したがって、最初に PECL OCI8 拡張機能をインストールする必要があります。
次のコマンドを実行してインストールできます:
pecl install oci8
インストール プロセス中に、Oracle Instant Client のインストール パスの入力を求められる場合があります。それを入力するだけです。
インストールが完了したら、php.ini ファイルに次のコードを追加します。
extension=oci8.so
php.ini ファイルを保存して閉じます。
インストールが完了したら、変更を有効にするために Apache を再起動する必要があります。
次のコマンドを実行して Apache を再起動します:
service apache2 restart
または
service httpd restart
このようにして、問題は正常に解決されました。 PHP 致命的エラー: 未定義関数 oci_parse() の呼び出し問題は解決され、oci_parse() 関数を使用して Oracle データベースに正常に接続できるようになりました。
以上がPHP 致命的エラーの解決策: 未定義関数 oci_parse() の呼び出しの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。