2
我工作的一個網站,併爲發展我喜歡看到在瀏覽器中我的錯誤,所以我必須在頂部下面的代碼我的網站:
error_reporting(E_ALL);
ini_set("display_errors", 1);
根據php文檔,ini_set「設置給定配置選項的值。配置選項將保持t他在劇本執行期間的新價值,並將在劇本結尾恢復。「當我讀到時,我有點擔心。看起來像ini_set()
全局更改設置,然後在腳本的末尾恢復它。
我的問題是否意味着在同一臺服務器上同時運行的任何其他php文件也會在瀏覽器中顯示錯誤?
不,這並不意味着。全局只適用於當前活動的腳本,在全局範圍內。對於所有功能等 – hakre
上述2行後包含的所有文件將返回錯誤。沒有任何其他與本頁無關的文件。 – Deepak
它只改變當前PHP運行時/進程的狀態。它不*設置* ini文件*。最好稱爲'set_ini_runtime_value()'。還要注意,在index.php中啓用'display_errors'已經太晚了,如果它已經包含一個致命的語法錯誤,例如當前腳本必須先成功運行,然後才能修改設置。 – mario