代码之家  ›  专栏  ›  技术社区  ›  Steve Clay

PHP5:为什么try/catch失败了?

  •  1
  • Steve Clay  · 技术社区  · 17 年前

    examples 工作,这是:

    try {
        throw new Exception('Fail');
    } catch (Exception $e) {
        echo 'Succeed';
    }
    

    致命错误 “异常”,在中显示消息“失败” M:\path\to\test.php:4堆栈跟踪:#0 {main}被抛出 M:\path\to\test.php 在线 4.

    PHP的所有错误设置似乎都是标准的。服务器是Apache/2.2.4

    2 回复  |  直到 13 年前
        1
  •  5
  •   St. John Johnson    17 年前

    这取决于 每个加速器的 内置XAMPP。在某一点上,它已经成功了 trouble optimizing try/catch statements 只是不理他们。

    问题出在0.9.5中。XAMPP目前与eAccelerator 0.9.5.3捆绑在一起,尽管默认情况下是禁用的。所以这可能不是你的问题。

    ChangeLog ,XAMPP很长时间没有使用PHP5.2.3和Apache2.2.4,这也是eAccelerator bug出现的时间。我建议检查您的eAccelerator版本,并可能升级XAMPP。

        2
  •  0
  •   Scott Evernden    17 年前

    我将“Succeed”作为运行脚本的输出,既可以在命令行上独立运行,也可以通过apache在Web服务器上以及在XAMPPLITE中运行。 不知道你的设置有什么不同

    推荐文章