私のウェブサイトでは、Laminas を使用しています。開発サーバーと公開の生産サーバーでローカルに実行します。エラーを非公開にして、開発サーバーでのみ表示できるようにしたい。したがって、これらの行を public/index.php ファイルに書き込みました。
if(apache_getenv('APPLICATION_ENV')=='development'){
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
}else{
error_reporting(0);
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
}
I しかし、エラー メッセージが表示される場合でもAPPLICATION_ENV='productive'
.
サーバーがif コードまたはelse コードを実行するかどうかは既に確認しました。
この質問は、エラーの処理に関するものではなく、一般へのメッセージを非表示にするためのものです。