1. 程式人生 > >php中設定了display_errors為On也還是不報錯怎麼辦?

php中設定了display_errors為On也還是不報錯怎麼辦?

我們在除錯php程式碼的時候,往往需要顯示所有php的報錯,可是當php的檔案中有語法錯誤或者其他類錯誤時會導致php檔案整理都無法被解析,自然也就沒有任何報錯了~~

要實現仍然可以報錯的話,可以新建立一個空php檔案,然後把需要除錯的php檔案include進來即可:

<?php

ini_set('display_errors','On');

include '../string.php';

?>

這下報錯了:

( ! ) Parse error: parse error in /usr/local/webdata/andy/fanli/string.php on line 144
Call Stack
# Time Memory Function Location
1 0.0003 237120 {main}( ) ../all.php:0

如果更加想尋根問底的同學,建議看一下php或者xdebug的原始碼來找到最終答案!我有時間也會去看的。