最初の方法: php.ini ファイルの display_errors と error_reporting の値を変更します。そうでない場合は、 を直接追加します (推奨学習: PHP プログラミング入門から習熟まで)
; 第一处修改 ; display_errors = Off display_errors = On ; 第二处修改 ; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT error_reporting = E_ALL | E_STRICT
display_errors
エラー エコーは開発モードでよく使用されますが、多くのアプリケーションは正式なモードではこれをオフにするのを忘れています。環境、オプション。エラー エコーによって多くの機密情報が公開される可能性があり、攻撃者の次の攻撃が容易になります。このオプションをオフにすることをお勧めします。
display_errors = オン
オン状態の場合、エラーが発生するとエラーが報告され、エラー メッセージが表示されます
dispaly_errors = Off
閉じた状態でエラーが発生すると、「サーバー エラー」というメッセージが表示されます。ただし、エラー メッセージは表示されません。
error_reporting が設定できるパラメータは次のとおりです。
エラー レポートはビット フィールドです。数値を合計して、必要なレベルのエラー レポートを得ることができます。
E_ALL – すべてのエラーと警告 (E_STRICT を除く)
E_ERROR – 致命的な実行時エラー
E_WARNING – 実行時警告 (致命的ではないエラー)
E_PARSE – コンパイル時の解析エラー
E_NOTICE – 実行時のリマインダー (これらは多くの場合、コード内のバグによって引き起こされるか、意図的な動作によって引き起こされる可能性があります。)
E_STRICT – エンコーディング標準化警告、これにより、PHP は最適な相互運用性と上位互換性を確保するためにコードを変更する方法を推奨できるようになります。
E_CORE_ERROR - PHP 起動の初期化中の致命的なエラー
E_CORE_WARNING - PHP 起動の初期化中の警告 (致命的ではないエラー)
E_COMPILE_ERROR - コンパイル時の致命的な性的エラー
E_COMPILE_WARNING – コンパイル時警告 (致命的ではないエラー)
E_USER_ERROR – ユーザー定義のエラー メッセージ
E_USER_WARNING – ユーザー定義の警告メッセージ
E_USER_NOTICE – ユーザー-定義されたリマインダー メッセージ
2 番目の方法: Apache の httpd.conf ファイルに次の 2 つの文を追加します
php_flag display_errors on php_value error_reporting 2039
以上がPHPでエラープロンプトを有効にするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。