簡體   English   中英

嘗試捕獲無法正常工作

[英]Try-catch isn't working properly

我們的暫存環境存在問題。 嘗試捕獲塊未按預期運行,我們找不到原因。

我們只運行以下測試代碼段:

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

運行該命令,我們收到“未捕獲的異常”錯誤,而不是異常消息。 我們不使用名稱空間。

有人知道發生了什么嗎?

我們正在使用PHP 5.4.17,Apache 2.2.2,RHEL linux。

找到了答案!

這是eAccelerator中的錯誤。 我只是禁用了它,代碼神奇地正常工作。

我在以下線程中看到了它: PHP5:為什么try / catch失敗?

我以前用谷歌搜索過,但是我還沒有找到這個線程。 看起來升級擴展程序也可以解決問題。

謝謝所有回答這個問題的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM