PHP 言語の開発プロセス中に、「モジュールが見つかりません」というエラー メッセージが頻繁に表示されますが、これは、PHP 構成ファイルで正しい拡張モジュールが参照されていないことが原因です。 PHP はオープンソースのスクリプト言語ですが、コードを適切に実行するには多くの点で構成が必要です。次に、PHP がモジュールを見つけられない問題を解決する方法について説明します。
1. PHP.ini 設定ファイルを確認します
PHP.ini ファイルは PHP の設定ファイルです。すべての PHP 拡張機能をこのファイルで設定する必要があります。必要なモジュール。具体的な手順は次のとおりです。 PHP.ini を開き、「extension=」ステートメントを見つけて、その後ろに使用する必要があるモジュールを追加します。例:
extension=php_mysql.dll
gzip モジュールを使用する場合は、
extension=php_gzip.dll
注: PHP7.0 以降を使用する場合は、拡張機能が有効になっていることを確認するために、「extension=」を「;extension=」に変更してください。
2. PHP 拡張機能のパスを確認する
PHP.ini ファイルに設定されている拡張機能は、別のパスに保存されている場合があります。通常の状況では、これらのパスはシステム環境に追加されます。 . 変数を使用して、PHP が自動的に識別できるようにします。 PHP 拡張機能のパスが正しいかどうかは、次の方法で確認できます。
まず、php.exe が配置されているディレクトリを見つけます (例:
C:\php7.0
)。次に、php.exe を開きます。そのディレクトリ内の .ini ファイルで、「extension_dir」キーワードを探します。例:
extension_dir = "C:\php7.0\extend"
拡張モジュールが「extend」ディレクトリに保存されていることを示します。コードの実行時にモジュールがまだ見つからない場合は、php.ini ファイルに複数の「extension_dir」キーワードがあるかどうかを確認できます。存在する場合は、各パスが正しいことを確認する必要があります。新しいパスを追加する必要がある場合は、次の方法を使用できます。
extension_dir="D:\php7.0\lib"
新しいパスは絶対パス (Absolute Path) を使用して指定する必要があることに注意してください。そうしないと、エラーが発生する可能性があります。
3. PHP 拡張機能が正しくインストールされていることを確認する
PHP 拡張モジュールはサーバー/コンピューターにインストールする必要があります。正しくインストールされているかどうかは、次の方法で確認できます。 :
まず、CMD ウィンドウ (またはターミナル) を開き、次のコマンドを入力します:
php -m
コマンドが正常に実行できる場合は、PHP が正しくインストールされていることを意味します。それ以外の場合は、PHP 拡張モジュールが正しく読み込まれていない可能性があります。PHP.ini ファイル内の関連する設定を確認するか、PHP インストール ディレクトリ内の php.ini ファイルを変更してください。
4. Web サーバーを再起動します
PHP 拡張モジュールを構成した後もコードが正常に実行できない場合は、Web サーバーが再起動されていない可能性があります。一般に、PHP またはその他の Web サーバーのパラメーターを設定するには、Web サーバーを再起動して有効にする必要があります。
Apache サーバーを使用している場合は、CMD ウィンドウに次のコマンドを入力できます:
httpd -k restart
Nginx サーバーを使用している場合は、次のコマンドを使用できます:
nginx -s reload
これは機能します Web サーバーを再起動します。再起動後、Web サイトに再度アクセスしてみてください。問題がまだ解決しない場合は、引き続き他の方法を試してください。
PHP.ini ファイルを構成し、PHP 拡張機能のパスを確認し、PHP 拡張機能が正しくインストールされていることを確認し、Web サーバーを再起動することで、PHP がモジュールを見つけられないという問題を効果的に解決できます。 。これらの方法は初心者だけでなく、経験豊富な開発者にも適しています。関連する問題が発生した場合は、上記の方法を確認し、それに応じて調整を行うことができます。
以上がPHPがモジュールを見つけられない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。