Try-catch 无法正常工作

问题描述 投票:0回答:1

我们的暂存环境存在问题。 try-catch 块没有按预期工作,我们找不到原因。

我们只运行这个测试片段:

try {
    throw new Exception('teste');
} catch (Exception $e) {
    echo $e->getMessage(); exit;
}

运行该程序,我们收到“未捕获的异常”错误,而不是异常消息。 我们没有使用命名空间。

有人知道这是怎么回事吗?

我们使用 PHP 5.4.17、Apache 2.2.2、RHEL linux。

php exception try-catch
1个回答
0
投票

找到答案了!

这是 eAccelerator 中的一个错误。我刚刚禁用了它,代码神奇地工作得很好。

我在这个帖子里看到了: PHP5:为什么 try/catch 失败?

我之前用谷歌搜索过,只是没有找到这个帖子。 看起来升级扩展也可以解决问题。

感谢所有回答这个问题的人。

© www.soinside.com 2019 - 2024. All rights reserved.