ホームページ  >  記事  >  バックエンド開発  >  php を設定して PHP エラーをシールドする

php を設定して PHP エラーをシールドする

WBOY
WBOYオリジナル
2016-06-23 14:29:26872ブラウズ

?
; エラー処理とログ;
;;;;;;;;;;;;;;;;;;;;;;または、数値を合計して、必要なエラー報告レベルを取得します。
; E_ALL - すべてのエラーと警告
; E_ERROR - 致命的な実行時エラー
; E_PARSE - 実行時の解析エラー
;コードのバグ
; または意図的な動作 (初期化されていない変数が自動的に空の文字列に初期化されることに基づくなど) によって引き起こされる可能性があります。 E_CORE_ERROR - 発生する致命的なエラー。 PHP 起動の初期化プロセス中
; E_CORE_WARNING - PHP 起動の初期化プロセス中に発生する警告 (致命的ではないエラー)
; E_COMPILE_ERROR - コンパイル時の致命的エラー
;エラー)e_user_user_warning -e_user_notice- = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; エラーのみを表示
error_reporting = E_ALL & ~E_NOTICE ; エラー メッセージを表示します (出力の一部として)
;この機能をオフにして、代わりにエラー ログを使用することを強くお勧めします (下記を参照)。最終的に公開された Web サイトで引き続き display_errors を有効にすると、ファイル パスなどのセキュリティ関連の情報が公開される可能性があります。サービス上では、
; データベース設定またはその他の情報。
display_startup_errors がオンになっている場合でも、エラー修正中を除いて、display_startup_errors をオフにしておくことを強くお勧めします。
log_errors = Off ; エラーをログ ファイル (サーバー固有のログ、stderr、または error_log (下記)) に記録します。
; エラーを直接公開するのではなく、最終的に公開された Web サイトに記録することを強くお勧めします。エラー出力。
track_errors = Off ; 最新のエラー/警告メッセージを変数 $php_errormsg に保存します (boolean)
;error_prepend_string = ";" ; エラー メッセージの後に出力される文字列String
;error_log = filename; 指定したファイルにエラー ログを記録します
;error_log = syslog; エラー ログをシステム ログ syslog に記録します (NT ではイベント ログ、Windows 95 では無効)
warn_plus_overloading = Off; ' 文字列警告の場合
これを削除
; E_WARNING - 実行時警告 (致命的ではないエラー)


;

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