ホームページ >バックエンド開発 >PHPチュートリアル >PHP アプリケーションで実際のエラー メッセージではなく 500 Internal Server Error が表示されるのはなぜですか?

PHP アプリケーションで実際のエラー メッセージではなく 500 Internal Server Error が表示されるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-22 03:22:121011ブラウズ

Why is my PHP application showing a 500 Internal Server Error instead of the actual error message?

500 Internal Server Error の代わりに PHP エラーが表示される

PHP アプリケーションが一般的な 500 Internal Server Error を出力するという問題が発生しました。実際のエラーを表示する代わりにmessage.

解決策:

この問題を解決するには、PHP 構成ファイル (php.ini) で次の設定を確認して構成する必要があります:

  • error_reporting: すべてのレポートを有効にするには、これを E_ALL に設定します。 errors.
  • display_errors: エラーをブラウザに直接出力するには、これを「オン」に設定します。注: これは、セキュリティ上の理由から運用サーバーでは無効にし、log_errors に置き換える必要があります。
  • display_startup_errors: PHP の起動中に発生するエラーを表示するには、これを「オン」に設定します。

ランタイム構成:

php.ini ファイルの変更に加えて、実行時に PHP スクリプトの先頭で次の設定を構成することもできます:

error_reporting(E_ALL);
ini_set('display_errors', 'On');

再起動Web サーバー:

これらの設定が完了したら、変更を適用するために Web サーバーを再起動します。効果。

以上がPHP アプリケーションで実際のエラー メッセージではなく 500 Internal Server Error が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。