Web プログラミング言語として、PHP は開発プロセス中にデータを保存するために多くのデータベースを使用します。Oracle は最も人気のあるデータベース システムの 1 つです。ただし、PHP を使用して Oracle に接続し、接続プロセス中に「コンピューターに oci.dll がありません」というエラーが発生した場合は、解決策を見つける必要があります。
このエラーは、PHP が OCI (Oracle Call Interface) ライブラリを見つけられないために発生します。 OCI ライブラリは、Oracle が提供する標準プログラム インターフェイスであり、開発者はこれを使用して、PHP コードで Oracle データベースを直接呼び出すことができます。 PHP が OCI ライブラリを見つけられない場合、「コンピューターに oci.dll がありません」というエラーが表示されます。
それでは、この問題をどのように解決すればよいでしょうか?以下に 2 つの解決策を示します。
解決策 1: oci.dll ファイル パスをシステム環境変数に追加します。
そうです。 「コンピュータ」->「プロパティ」->「システムの詳細設定」->「環境変数」をクリックし、システム変数で PATH を見つけて、「編集」をクリックして、変数値の末尾に oci.dll ファイル パス (C:\instantclient_12_1 など) を追加します。 、その後に区切り文字としてセミコロンが続きます。 Oracle の公式 Web サイトのインストール手順に従って instantclient をインストールした場合、環境変数のパスはこのパスになります。
解決策 2: oci.dll ファイルを PHP の ext フォルダーにコピーします。
oci.dll ファイルを Oracle インスタントクライアント インストールにコピーします。 package.dll ファイルは $PHP_HOME/ext ディレクトリにコピーされ、このディレクトリには PHP 拡張モジュールのファイルが保存されます。 Windows システムで PHP を使用している場合、$PHP_HOME は通常 C:\php または C:\xampp\php です。php.ini で extension_dir を検索することでも見つけることができます。
上記の 2 つの解決策のいずれかによって、「コンピューターに oci.dll がありません」という問題が解決され、PHP を使用して Oracle データベースに接続し、データ操作を実行できるようになります。
つまり、この問題を解決する鍵は、OCI ライブラリ ファイルを見つけて、その場所を PHP に指示することです。この記事があなたのお役に立てれば幸いです。この問題がうまく解決されることを願っています。
以上がPHP エラー「コンピューターに oci.dll がありません」に対する解決策の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。