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 回答