ホームページ > バックエンド開発 > PHPチュートリアル > PHP スクリプトをデバッグする方法: エラー メッセージではなく空白の画面が表示されるのはなぜですか?

PHP スクリプトをデバッグする方法: エラー メッセージではなく空白の画面が表示されるのはなぜですか?

Patricia Arquette
リリース: 2024-12-28 00:56:14
オリジナル
1007 人が閲覧しました

How to Debug PHP Scripts: Why Am I Getting Blank Screens Instead of Error Messages?

PHP で有益なエラー メッセージを取得する方法

PHP スクリプトを実行すると、エラー メッセージが表示されず、画面が空白になるという問題が発生する場合があります。 。問題の原因が不明なままであるため、これはトラブルシューティングの妨げになります。

設定ディレクティブの変更

PHP のデフォルト設定では、セキュリティ上の理由からエラー メッセージが表示されず、顧客にはエラー メッセージが表示されません。ただし、開発者は次のディレクティブを使用してエラー表示を手動で有効にすることができます。

  • error_reporting: どのエラーが報告されるかを決定します。包括的なレポートを作成するには、E_ALL に設定します。
  • display_errors: エラーを画面に表示するかどうかを制御します。エラーを表示するには、これを「オン」に設定します。

推奨される方法は、次のコード スニペットをスクリプトに追加することです。

ライブ サーバーでは、display_errors が必要であることに注意してください。エラーを確実にログに記録するために、error_reporting は E_ALL に設定されたままですが、'Off' に戻されます。

エラーログ

エラー ログ ファイルには、すべての PHP エラーが記録されます。ログ記録を有効にするには、php.ini で log_errors ディレクティブを On に設定します。これにより、エラー表示が無効になっている場合でも、徹底的なエラー分析が可能になります。

構文エラー

構文エラーの場合、前述の方法が機能しない可能性があります。 php.ini または .htaccess 経由でこれらを有効にする必要があります:

.htaccess

php.ini

Editor Support

PhpEd、VSCode、またはPHPStorm は、詳細なエラー情報と段階的な実行分析を提供することで、デバッグを強化することもできます。

以上がPHP スクリプトをデバッグする方法: エラー メッセージではなく空白の画面が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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