簡體   English   中英

PHP異常處理錯誤報告

[英]php exception handling with error reporting on

考慮以下示例代碼:

<?    
try {
        throw new Exception('new');
    } catch (Exception $ex) {
        echo "caught";
    }
?>

我認為這應該在運行時僅輸出字符串“ caught”。 但是,打開顯示錯誤后,我看到網頁上顯示的異常( ! ) Exception: new in test.php on line 2以及范圍內的調用堆棧和變量的轉儲。

關閉顯示錯誤后,它不會顯示異常通知。 即使出現顯示錯誤,try catch塊是否也不能阻止顯示通知?

如果您使用的是xdebug,並且不想禁用xdebug或錯誤報告,並且不想顯示捕獲的異常的跟蹤消息,則可以通過以下方式關閉異常跟蹤的顯示:

xdebug.show_exception_trace = 0

在您的php.ini中

暫無
暫無

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

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