2012-07-12 53 views
-2

我只是想知道如何在.php中激活errormessages。當我在家裏做php時,我總是會收到諸如「232行沒有右括號」之類的消息,但是當我在工作時使用.php時,沒有這種功能。猜猜它與域/服務器有關,所以有人知道如何激活這個,所以我可以更容易地找到錯誤?如何獲得關於PHP錯誤的反饋?

+4

也許這可以幫助:[PHP 5.3不顯示錯誤消息](error_porting(error_porting)(http://stackoverflow.com/questions/5680831/php-5-3-does-not-display-error-messages) – Florent 2012-07-12 09:39:31

+0

error_reporting( E_ALL); ini_set('display_errors',1);'http://php.net/manual/en/errorfunc.configuration.php – DaveRandom 2012-07-12 09:40:04

+2

添加,何時啓用錯誤報告以及何時關閉它可能很重要。如果你正在**開發環境中開發**,那麼設置'error_reporting'是一個好主意,以便顯示每個錯誤/警告/通知。在**生產環境**中,這樣做不好,因爲顯示的錯誤消息可能會暴露敏感信息。始終保持分離。 – vstm 2012-07-12 09:46:41

回答

2

聽起來像display_errors和或一堆other PHP error reporting已在您工作時使用的php.ini文件中關閉。

此外,如果您使用類似Eclipse PDT的東西,它會給你一個可愛的工作環境。

1

基本上有2個設置,你可以在代碼級別操作:

error_reporting(E_ALL);

ini_set('display_errors', 'On');

這應該做的伎倆。