Webサイトを配信した後、phpプログラマーがphp.iniのerror_reportingのオン/オフを維持するかどうか疑問に思っていましたか?
Webサイトを配信した後、phpプログラマーがphp.iniのerror_reportingのオン/オフを維持するかどうか疑問に思っていましたか?
回答:
エラー報告、最も重要なイベントのログ記録、および監査を常に続ける必要があります。そうしないと、何らかの理由でアプリケーションが失敗する日に、何が起こったかを把握するのに苦労します。
これは、機密情報を表示することはセキュリティ上の問題になるため、エラー報告は内部で行われ、エンドユーザーには決して表示されない必要があります。これを使用display_errors
してlog_errors
設定を行うことができます:php.ini-production
では、最初はに設定されoff
、2番目はに設定されon
ます。
ところで、php.ini-production
すでにあなたの質問に答えています:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
別のコメントもあなたに言っています:
デフォルトでは、PHPは、E_NOTICEおよびE_STRICTに関連するものを除くすべてのエラー、通知、および警告に対してアクションを実行するように設定されています。パフォーマンス上の理由から、これは推奨されるエラー報告設定です。運用サーバーは、ベストプラクティスとコーディング標準について不平を言っているリソースを浪費してはいけません。
error_reporting
本番環境でオフになった場合、(s)隠れるものがあります。