Yos*_*sef 4 php zend-framework exception-handling exception
如何在生产网站上禁用异常消息并将其保留在dev中?
例:
try{
//some code
}
catch(Exception $e){
echo $e.getMessage();
}
Run Code Online (Sandbox Code Playgroud)
编辑:
如何在Zend Framework上完成?(.ini文件但是应该写的异常代码呢?)
编辑2:
如果我的示例无法工作如何zend框架禁用application.ini中的异常消息?
resources.frontController.params.displayExceptions = 0
Run Code Online (Sandbox Code Playgroud)
我不确定我们是否帮助你.
其他答案说明了如何抛出与环境设置有关的异常.
答案很简单:应始终抛出异常,而不是环境.
如果需要,您可以采用不同的方式处理它们,但应避免使用条件异常.
有很多方法,您可以在应用中设置错误处理:
.htaccessconfig中的ini设置error_reporting())application.ini或获取前端控制器实例Bootstrap)最简单的似乎是application.ini:
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.throwExceptions = 1
resources.frontController.params.displayExceptions = 1
Run Code Online (Sandbox Code Playgroud)
在开发部分,application.ini您可以在需要时使用零.
我建议使用Log Application资源来处理生产环境中的异常.
| 归档时间: |
|
| 查看次数: |
5333 次 |
| 最近记录: |