設為首頁收藏本站

 取回密碼
 註冊
搜尋
熱搜: Redump discuz
檢視: 1253|回覆: 1

【轉貼】 強制 PHP 顯示錯誤訊息

[複製連結]
發表於 2021年3月31日 22:46:50 | 顯示全部內容 |閱讀模式
很多主機基於保安理由, 將 PHP 執行時的錯誤訊息隱藏, 當 PHP 程式執行時遇到錯誤, 即使是 run time error 這類錯誤, 都只會顯示空白內容。

原因是在 php.ini 設定了這兩行:

display_errors = Off
error_reporting = Off

上面兩個設定, 只要其中其中一個設定成 Off, 都不會顯示錯誤訊息, 這樣對於程式除錯很麻煩, 要暫時顯示 PHP 的錯誤訊息方便除錯, 分別可以修改 PHP 及 .htaccess 的方法, 強制顯示 PHP 錯誤訊息。

.htaccess:

在網站的目錄建立 .htaccess, 加入以下內容:

php_flag display_errors on php_value error_reporting -1


PHP:

除了 .htaccess 外, 可以在 PHP 程式的開始位始, 加入以下兩行程式碼:

<?php
ini_set('display_errors','1');
error_reporting(E_ALL);
?>


使用以上兩種方法, 都可以強制 PHP 顯示錯誤訊息, 除錯時會容易很多。
作者文章推薦
發表於 2022年4月23日 15:35:18 | 顯示全部內容
沒用過php不知是甚麼意思的路過
我要回覆
懶得打字嗎?讓本助手協助你 【使用進階編輯器請點選右方進階模式】
您需要登入後才可以回覆 登入 | 註冊

本版積分規則

手機版|Archiver|漁家小舖

GMT+8, 2024年12月22日 13:24 , Processed in 0.232195 second(s), 20 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回覆 返回頂端 返回清單