2

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

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

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

运行它,我们得到一个“未捕获的异常”错误,而不是异常消息。我们没有使用命名空间。

有人知道发生了什么吗?

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

4

1 回答 1

0

找到了答案!

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

我在这个线程中看到它: PHP5:为什么 try/catch 失败?

我之前google了一下,只是没有找到这个帖子。看起来升级扩展也解决了这个问题。

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

于 2013-10-28T21:16:51.390 回答