0

我想知道是否有办法在 PHP 的异常中隐藏堆栈跟踪。我在 ZF 下运行 Zend Amf 服务器,想处理前端的故障,但显示堆栈跟踪 (faultDetail) 不是我想要遇到的。

我的下一步是克服这些错误并将我自己的对象发回,但我宁愿克服异常而不显示跟踪。

4

3 回答 3

1

堆栈跟踪是您的 ErrorController.php 和/views/scripts/error查看脚本的一部分。大多数人忘记了他们曾经创建过它,并且可以随心所欲地使用它。

另请注意,您通常在 ZF 中使用环境。使用 APPLICATION_ENV,您可以根据您的环境使用它们来显示或隐藏事件。

于 2011-08-10T21:59:41.713 回答
0

您可以编写自己的异常处理函数,它会做任何你想做的事情:http: //php.net/manual/en/function.set-exception-handler.php

于 2011-08-10T21:44:04.160 回答
0

您可以重写error.phtml默认情况下的 atapplication\views\scripts\error\error.phtml以显示您想要的任何消息。

查看application/controllors/ErrorController.php如何处理未捕获的异常。

于 2011-08-10T21:52:17.940 回答