如何关闭Zend中的通知抑制?

时间:2012-07-11 06:50:34

标签: zend-framework

Zend会自动禁止通知,如何在发出通知时更改此应用程序以暂停执行?

例如,未定义的变量或缺少的参数(导致未定义的变量)将在错误日志中显示通知。如果在写入数据库的方法中发生此通知,则不会写入任何数据,也不会显示错误。

2 个答案:

答案 0 :(得分:2)

检查application/configs/application.ini中的PHP错误设置。典型的设置是:

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

表示在生产模式中隐藏错误但在开发中显示。

答案 1 :(得分: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