内部サーバー エラー (500) が表示される一般的な問題が発生しました。 PHP ファイルは問題なく動作しますが、HTML ファイルは問題なく動作します。考えられる原因を詳しく調べて、このエラーを解決するための解決策を提供しましょう。
500 内部サーバー エラーは、PHP コード内に致命的なエラーがあるが、サーバー上でこれらのエラーの表示がオフになっていることを示します。根本的な問題を明らかにするには、次の手順を実行します。
PHP ファイルの先頭に次のコードを追加します。
ini_set('display_errors', 1);
このコードにより、PHP エラーの表示が有効になり、スローされる実際のエラー メッセージを確認できるようになります。
.htaccess ファイルを開き、次の行を追加します。
php_flag display_errors 1
.htaccess ファイルのこの設定は、グローバル設定に関係なく PHP エラーを表示するようにサーバーに指示します。
エラー表示を有効にすると、次のことが可能になります。サーバー ログまたは Web ページ自体で詳細な PHP エラーを確認します。これらのエラーは、500 エラーの原因となっている問題についての洞察を提供する可能性があります。
表示されたエラーは、PHP コード内の特定の問題を特定するのに役立ちます。原因を理解したら、コードに必要な修正を加え、ページをリロードして、エラーが解決されたことを確認できます。
以上がHTML ファイルは動作しているのに、PHP ファイルが 500 エラーを返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。