Zend会自动禁止通知,如何在发出通知时更改此应用程序以暂停执行?
例如,未定义的变量或缺少的参数(导致未定义的变量)将在错误日志中显示通知。如果在写入数据库的方法中发生此通知,则不会写入任何数据,也不会显示错误。
答案 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