在我的 XAMPP/Win XP 构建中,PHP5.2.3 无法捕获任何异常。这些示例都不起作用,并且:
try {
throw new Exception('Fail');
} catch (Exception $e) {
echo 'Succeed';
}
...结果是:
致命错误:M:\path\to\test.php:4 中未捕获的异常 'Exception' 和消息 'Fail' 堆栈跟踪:#0 {main}在第4 行的M:\path\to\test.php中抛出
PHP 的所有错误设置似乎都是标准的。服务器是 Apache/2.2.4