UCHome:error_の設定reporting

797 ワード

PHPシステムは、開発時に非常に詳細な情報を得ることを望んでいます.コードのデバッグに使用します.例えば、問題がどこにあるのか、ファイルが何行にあるのか、変数が定義されていないのかなどを指摘します.しかし、実際に実行する場合、セキュリティの考慮から、最終的なユーザーにサーバに関する情報をあまり与えたくないので、これらのデバッグ内容を遮断する必要があります.PHPは開発者にこの方面に関する全面的な考慮を提供した.error_Reporting()関数は、PHPコードが実行時にどのような内容が表示できるか、どのような内容が表示されないか、phpで表示できるかを指定することができる.iniで指定するか、実行時に指定できます.プロファイルconfigを作成する.php:現在開発環境であるか実行環境であるかを制御するために、プロファイルに定数を定義します.
define('D_BUG', '0');

 
共通のファイルcommonを作成します.php、中にはD_に基づいてBUG設定error_reporting:
D_BUG?error_reporting(E_ALL):error_reporting(0);

上のerror_Reporting設定はPHPが開発環境ではすべての情報を表示し、実行環境では何も表示しないようにします.