ホームページ > バックエンド開発 > PHPチュートリアル > エラー表示が有効になっているにもかかわらず、PHP スクリプトで 500 内部サーバー エラーが表示されるのはなぜですか?

エラー表示が有効になっているにもかかわらず、PHP スクリプトで 500 内部サーバー エラーが表示されるのはなぜですか?

Patricia Arquette
リリース: 2024-12-18 13:21:22
オリジナル
708 人が閲覧しました

Why is My PHP Script Showing a 500 Internal Server Error Even Though Error Display is Enabled?

PHP 500 内部サーバー エラーのトラブルシューティング

以前にエラーが表示されたにもかかわらず、PHP スクリプトを実行すると 500 内部サーバー エラーが発生するユーザーは、サーバー構成の問題が発生する可能性があります。これを解決するには、次の措置を検討してください。

PHP 構成の調整:

php 内の "error_reporting"、"display_errors"、および "display_startup_errors" 設定を調べます。 iniファイル。これらが次のように設定されていることを確認します:

  • error_reporting: E​​_ALL
  • display_errors: On
  • display_startup_errors: Off

ランタイムスクリプト変更:

または、スクリプト自体内で実行時にこれらの設定を変更して動的に設定することもできます:

error_reporting(E_ALL);
ini_set('display_errors', 'On');
ログイン後にコピー

サーバーの再起動:

これらの調整を行った後、Web サーバーを再起動して変更を適用します。これにより、PHP は内部サーバー エラーではなくエラーを表示できるようになります。

追加の考慮事項:

  • 「display_errors」はデバッグ目的には役立ちますが、機密エラーの詳細が公に公開されるのを防ぐために、本番サーバーではこれを無効にすることをお勧めします。
  • を使用する代わりに「display_errors」の場合は、後で確認できるようにログ ファイルにエラーを記録するために「log_errors」を有効にすることを検討してください。
  • 問題が解決しない場合は、Apache 設定ファイルを参照するか、スクリプトをさらにデバッグして追加の原因を特定してください。

以上がエラー表示が有効になっているにもかかわらず、PHP スクリプトで 500 内部サーバー エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート