php調試錯誤的幾個辦法

  1. php.ini 中開啓display_error = onphp

  2. 在入口文件最上方寫入 error_reporting(E_ALL); 顯示全部錯誤報告,適用在單一頁面須要開啓錯誤提示日誌

    error_reporting(E_ALL);
    ini_set("display_errors", 1);

     

  3. php.ini 設置 log_errors = On,而後設置日誌路徑error_log = "/tmp/php_error.log",到日誌中去查看信息便可code

  4. php的try並不能獲取獲PHP級的報錯io

  5. try{}catch(Exception $e){}

    若是要獲取php級的錯誤,使用set_error_handler:function

    set_error_handler(function($errno, $errmsg) {
        var_dump($errno, $errmsg);
        // Any other Do
    });

     

以上幾種方法實用性依次增長,由於權限問題,顯示500錯誤,第三種能夠在日誌中看到報錯信息class

相關文章
相關標籤/搜索