1

Zend は通知を自動的に抑制します。通知が発生したときに実行を停止するようにこのアプリケーション全体を変更するにはどうすればよいですか?

たとえば、未定義の変数または欠落したパラメーター (未定義の変数の原因) は、エラー ログに通知を表示します。データベースに書き込むメソッドでこの通知が発生した場合、データは書き込まれず、エラーも表示されません。

4

2 に答える 2

3

で 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

これは、本番モードではエラーを隠し、開発モードでは表示することを意味します。

于 2012-07-11T08:11:24.280 に答える
0

「本番」モードではなく「開発」モードであることを確認してください。

フォルダーをチェック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
于 2012-07-11T09:21:39.487 に答える