Zend は通知を自動的に抑制します。通知が発生したときに実行を停止するようにこのアプリケーション全体を変更するにはどうすればよいですか?
たとえば、未定義の変数または欠落したパラメーター (未定義の変数の原因) は、エラー ログに通知を表示します。データベースに書き込むメソッドでこの通知が発生した場合、データは書き込まれず、エラーも表示されません。
Zend は通知を自動的に抑制します。通知が発生したときに実行を停止するようにこのアプリケーション全体を変更するにはどうすればよいですか?
たとえば、未定義の変数または欠落したパラメーター (未定義の変数の原因) は、エラー ログに通知を表示します。データベースに書き込むメソッドでこの通知が発生した場合、データは書き込まれず、エラーも表示されません。
で PHP エラー設定を確認しますapplication/configs/application.ini
。典型的なセットアップは次のとおりです。
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
これは、本番モードではエラーを隠し、開発モードでは表示することを意味します。
「本番」モードではなく「開発」モードであることを確認してください。
フォルダーをチェックindex.php
インします。public
defined('APPLICATION_ENV') || define('APPLICATION_ENV',(getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV'): 'production'));
に変更production
するだけdevelopment
で、の開発セクションから構成を読み取ることができます。application/configs/application.ini
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1