2016-09-20 40 views
0

這是所有Web開發人員的常見問題,我想知道一些用於Chrome瀏覽器的工具,以從瀏覽器本身查找基於PHP的錯誤。如何從Chrome瀏覽器找到空白屏幕的PHP錯誤?

有時當我們打開一個頁面完成在PHP顯示空白屏幕沒有任何錯誤信息或警告。如果沒有錯誤或警告消息在屏幕上是很難逐行通過代碼。

我的問題是我們在**

Chrome瀏覽器

**任何選項來查看PHP的錯誤?

+1

檢查服務器上的錯誤日誌。 – Blake

+0

編輯php.ini或只是'error_reporting(E_ALL); ini_set('display_errors','1');' – AbraCadaver

+0

[PHP錯誤未顯示在瀏覽器\ [Ubuntu 10.10 \]中](http://stackoverflow.com/questions/5050426/php-errors-不被顯示在瀏覽器中ubuntu-10-10) – SOFe

回答

1

您可以啓用error_reporting嘗試將以下內容添加到您的代碼中。

我從PHP Website

// 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

+0

謝謝你的答覆。我知道這些方法。但如果有任何選項或工具的鉻來直接檢查它,請提及它。 –

+0

已更新我的回答 – CoffeeNinja

1

都能跟得上你不能檢查它在Chrome中。正如你所說,有一個空白的屏幕,所以沒有什麼可以返回到瀏覽器,除了很可能很少的頭。

您必須訪問服務器並檢查日誌。根據PHP在該服務器上運行的方式以及使用的是什麼Web服務器以及設置如何,包含PHP錯誤的文件可能位於不同的位置。

請記住,錯誤,堆棧跟蹤輸出等包含大量可用於攻擊系統的信息,因此不建議在生產系統中輸出此類信息。

+0

感謝您的回答。面試時我面臨同樣的問題!從我本人尋找相同的時間,但我不能! :) –