2012-10-19 162 views
0

我是php的新手;當過療法是在我的劇本一定的誤差,瀏覽器不顯示錯誤wirh線nymber但顯示:php error not displayed

服務器錯誤而檢索「HTTP 該網站遇到了一個錯誤://本地主機/ gmailAPP /谷歌的API -php的客戶/示例/日曆/ simple.php」。它可能因維護而關閉或配置不正確。 以下是一些建議: 稍後重新加載此網頁。 HTTP錯誤500(內部服務器錯誤):服務器試圖完成請求時遇到意外情況。

這是非常困難的調試與超時錯誤信息和行號的代碼。請幫助

回答

0

你需要在配置文件中啓用錯誤

1

寫:

<?php 

    /** 
    * Whether errors should be displayed 
    */ 
    ini_set('display_errors', true); 

    /** 
    * Set the error reporting level 
    */ 
    ini_set('error_reporting', E_ALL); // display errors must be turned on 

?> 

並確保你的.htaccess文件沒有失敗(如果你使用的話)。

注意:error_reporting(ERROR_LEVEL)是上面顯示的ini_set()方法的別名。

1
error_reporting(E_ALL); 
ini_set('display_errors','On'); 

或您的htaccess文件

php_flag display_errors on 
1
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
0

試試這個,就把這條線在開始你的PHP文件和檢查,這是運行時配置方法

<?php 
error_reporting(E_ALL); 
?> 
1

你也可以使用以下命令直接從服務器檢查錯誤日誌

tail /var/log/apache2/error.log 

,或者顯示最後100行

tail -100 /var/log/apache2/error.log 

或輸出附加數據作爲文件增長

tail -f /var/log/apache2/error.log 

您需要驗證您的錯誤日誌的路徑,也許它可以改變