我们的暂存环境存在问题。 try-catch块没有按预期工作,我们找不到原因。
我们只运行此测试代码段:
try {
throw new Exception('teste');
} catch (Exception $e) {
echo $e->getMessage(); exit;
}
运行它,我们得到一个“Uncaught exception”错误,而不是异常消息。 我们没有使用名称空间。
有人知道发生了什么吗?
我们使用的是PHP 5.4.17,Apache 2.2.2,RHEL linux。
答案 0 :(得分:0)
找到了答案!
这是eAccelerator中的一个错误。我只是禁用它,代码神奇地工作得很好。
我在这个帖子中看到了它: PHP5: Why is try/catch failing?
之前我用Google搜索过,我还没找到这个帖子。 看起来升级扩展也解决了这个问题。
感谢所有回答这个问题的人。