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