ホームページ  >  記事  >  バックエンド開発  >  PHPエラープロンプトを有効にする方法

PHPエラープロンプトを有効にする方法

coldplay.xixi
coldplay.xixiオリジナル
2020-11-04 11:26:594070ブラウズ

PHP エラー プロンプトをオンにする方法: 1. [php.ini] ファイル内の [display_errors] と [error_reporting] の値を変更し、使用できない場合は直接追加します。 2. Apache の httpd.conf ファイルに追加します。上記の関連文。

PHPエラープロンプトを有効にする方法

php エラー プロンプトをオンにする方法:

最初の方法: php で.ini ファイルの display_errors と error_reporting の値を変更します。そうでない場合は、

; 第一处修改
 
; display_errors = Off
 
display_errors = On
 
  
 
; 第二处修改
 
; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
 
error_reporting = E_ALL | E_STRICT
display_errors

エラー エコーを直接追加します。これは開発モードで一般的に使用されますが、多くのアプリケーションは正式な環境ではこのオプションをオフにすることを忘れています環境。エラー エコーによって多くの機密情報が公開される可能性があり、攻撃者の次の攻撃が容易になります。このオプションをオフにすることをお勧めします。

#display_errors = On

有効にすると、エラーが発生した場合、エラーが報告され、エラー メッセージが表示されます

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エラープロンプトを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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