天天看點

關于程式的報錯和級别ini_set("display_errors","On")

在用php做網站開發的時候 , 為防止使用者看到錯誤資訊,而出現的不友好界面。故一般性會在php.ini裡設定: display_errors = Off; 不過在開發的時候,我們有時候需要打開錯誤資訊。這時候,可以在php檔案裡設定: 1. ini_set("display_errors","On"); 2. error_reporting(E_ALL); 不過有時候我們及時這樣設定了 還是無法顯示php裡的文法錯誤。 這是由于php檔案的文法錯誤導緻該檔案根本沒有被執行,是以當然不會顯示錯誤資訊 解決方法: 假設這個php裡有文法錯誤 你可以建立一個test.php 然後在該php裡如下編輯: ini_set("display_errors","On"); error_reporting(E_ALL); include("目标檔案"); 這樣,當你在運作test.php的時候 程式就會報其中的錯誤文法. error_reporting(“E_ALL”)和ini_set(“display_errors”, “on”)的差別? 後者的權限大于前者,後者是OFF的話,前者就算是E-ALL也沒用。

版權聲明:本文為CSDN部落客「weixin_34061042」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34061042/article/details/92564912