這是所有Web開發人員的常見問題,我想知道一些用於Chrome瀏覽器的工具,以從瀏覽器本身查找基於PHP的錯誤。如何從Chrome瀏覽器找到空白屏幕的PHP錯誤?
有時當我們打開一個頁面完成在PHP顯示空白屏幕沒有任何錯誤信息或警告。如果沒有錯誤或警告消息在屏幕上是很難逐行通過代碼。
我的問題是我們在**
Chrome瀏覽器
**任何選項來查看PHP的錯誤?
這是所有Web開發人員的常見問題,我想知道一些用於Chrome瀏覽器的工具,以從瀏覽器本身查找基於PHP的錯誤。如何從Chrome瀏覽器找到空白屏幕的PHP錯誤?
有時當我們打開一個頁面完成在PHP顯示空白屏幕沒有任何錯誤信息或警告。如果沒有錯誤或警告消息在屏幕上是很難逐行通過代碼。
我的問題是我們在**
Chrome瀏覽器
**任何選項來查看PHP的錯誤?
您可以啓用error_reporting
嘗試將以下內容添加到您的代碼中。
// Turn off all error reporting
error_reporting(0);
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all errors except E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
// Report all PHP errors (see changelog)
error_reporting(E_ALL);
// Report all PHP errors
error_reporting(-1);
// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
複製該代碼刪除你不需要的。例如,這是所有我有我的文件
// Debug - Development Mode
error_reporting(E_ALL);
ini_set("display_errors", 1);
我做了一個快速Google Search並帶回來這個Chrome瀏覽器擴展的報告裏面:https://chrome.google.com/webstore/detail/php-console/nfhmhhlpfleoednkpnnnkolmclajemef?hl=en
謝謝你的答覆。我知道這些方法。但如果有任何選項或工具的鉻來直接檢查它,請提及它。 –
已更新我的回答 – CoffeeNinja
都能跟得上你不能檢查它在Chrome中。正如你所說,有一個空白的屏幕,所以沒有什麼可以返回到瀏覽器,除了很可能很少的頭。
您必須訪問服務器並檢查日誌。根據PHP在該服務器上運行的方式以及使用的是什麼Web服務器以及設置如何,包含PHP錯誤的文件可能位於不同的位置。
請記住,錯誤,堆棧跟蹤輸出等包含大量可用於攻擊系統的信息,因此不建議在生產系統中輸出此類信息。
感謝您的回答。面試時我面臨同樣的問題!從我本人尋找相同的時間,但我不能! :) –
檢查服務器上的錯誤日誌。 – Blake
編輯php.ini或只是'error_reporting(E_ALL); ini_set('display_errors','1');' – AbraCadaver
[PHP錯誤未顯示在瀏覽器\ [Ubuntu 10.10 \]中](http://stackoverflow.com/questions/5050426/php-errors-不被顯示在瀏覽器中ubuntu-10-10) – SOFe