我想知道是否有办法在 PHP 的异常中隐藏堆栈跟踪。我在 ZF 下运行 Zend Amf 服务器,想处理前端的故障,但显示堆栈跟踪 (faultDetail) 不是我想要遇到的。
我的下一步是克服这些错误并将我自己的对象发回,但我宁愿克服异常而不显示跟踪。
我想知道是否有办法在 PHP 的异常中隐藏堆栈跟踪。我在 ZF 下运行 Zend Amf 服务器,想处理前端的故障,但显示堆栈跟踪 (faultDetail) 不是我想要遇到的。
我的下一步是克服这些错误并将我自己的对象发回,但我宁愿克服异常而不显示跟踪。
堆栈跟踪是您的 ErrorController.php 和/views/scripts/error
查看脚本的一部分。大多数人忘记了他们曾经创建过它,并且可以随心所欲地使用它。
另请注意,您通常在 ZF 中使用环境。使用 APPLICATION_ENV,您可以根据您的环境使用它们来显示或隐藏事件。
您可以编写自己的异常处理函数,它会做任何你想做的事情:http: //php.net/manual/en/function.set-exception-handler.php
您可以重写error.phtml
默认情况下的 atapplication\views\scripts\error\error.phtml
以显示您想要的任何消息。
查看application/controllors/ErrorController.php
如何处理未捕获的异常。