Apache サーバー エラー: PHP ファイルが見つかりません
Web サイトを構築する過程で、Apache サーバー エラーが頻繁に発生します。よくある問題の 1 つは、PHP ファイルにアクセスすると、サーバーから PHP ファイルが見つからないというエラーが表示されることです。この問題は、構成ファイルが正しくない、ファイル パスが正しくない、またはその他の理由により発生する可能性があります。この記事では、このエラーの原因を調査し、問題を解決するための具体的なコード例を示します。
ブラウザで PHP ファイルにアクセスするときに、サーバーがファイルを見つけることができない場合、「HTTP 404 - Not Found」のようなエラー メッセージが表示されます。このエラーには通常、次の原因が考えられます:
まず、Apache 構成ファイルで PHP ファイル パスが正しく指定されていることを確認します。 Apache 設定ファイル (通常は httpd.conf ファイル) を開き、次のような設定があるかどうかを確認します。
<FilesMatch .php$> SetHandler application/x-httpd-php </FilesMatch>
ない場合は、上記の設定に従ってこのコードを追加して、サーバーが確実に動作できるようにしてください。 PHP ファイルを正しく解析します。
PHP ファイルが配置されているディレクトリのアクセス許可設定を確認します。ディレクトリとファイルの権限が、Apache ユーザーによる読み取り可能な権限 (通常は 755 権限) に設定されていることを確認します。次のコマンドを使用して、ディレクトリのアクセス許可を変更できます。
chmod -R 755 /path/to/directory
Apache サーバーが PHP モジュールをロードしていることを確認します。 httpd.conf ファイルで次のコードを探します。
LoadModule php7_module modules/libphp7.so
このコード行が見つからない場合は、手動で行を追加し、Apache サーバーを再起動します。
Web サイトのルート ディレクトリにある .htaccess ファイルが、PHP ファイルへのアクセスに影響を与えることがあります。 .htaccess ファイルを開いて、PHP ファイルに関連するルールを探します。これらのルールをコメント アウトして、PHP ファイルに再度アクセスしてみてください。
以下は、Apache サーバーが PHP ファイルを正常に解析できるかどうかをテストするために使用される簡単な PHP ファイルの例です。
<?php phpinfo(); ?>
上記のコードをテストとして保存します。 php ファイルを Apache サーバーの Web サイトのルート ディレクトリ (通常は htdocs ディレクトリ) に配置し、ブラウザで http://localhost/test.php にアクセスします。PHP 情報ページが表示される場合は、サーバーは PHP ドキュメントを正しく解析しました。
上記の方法とサンプルコードを通じて、ApacheサーバーがPHPファイルを見つけられないという問題を解決できます。 Web サイトを構築するとき、または同様の問題が発生するときは、上記の手順に従って 1 つずつ確認し、問題の原因を見つけて修正することができます。この記事が、同様の問題に遭遇した読者の助けになれば幸いです。
以上がApache サーバー エラー: PHP ファイルが見つかりませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。