gpt4 book ai didi

zend-framework - 我无法使用 try....catch 捕获 php 异常

转载 作者:行者123 更新时间:2023-12-02 20:53:14 24 4
gpt4 key购买 nike

我遇到了 PHP 异常问题。即使我尝试执行此代码:

try {
$some->knownMethodWithError();
} catch(Zend_Exception $exp){
echo 'Error!: ' . $exp->getMessage();
}

我的 apache/php 服务网页总是显示 500 错误。我的意思是,

echo 'Error!: ' . $exp->getMessage();

永远不会被执行。我已经用重定向而不是回显进行了测试,但它不起作用。是否有某些 php.ini 指令导致此行为,或者可能是其他原因?

这发生在我基于 Zend Framework 的项目中。

最佳答案

此外,您的代码只会捕获 Zend_Exception。如果您有自定义异常,也许 catch(Exception $e) 将有更多机会捕获所有异常

也许您可以运行带有完整日志的脚本。更改服务器上的 php.ini 就行:

error_reporting=E_ALL | E_STRICT

或者更好地在带有调试器的 IDE 环境中运行它。

关于zend-framework - 我无法使用 try....catch 捕获 php 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6238671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com