解決IIS7 PHP HTTP 500內部伺服器錯誤問題

IIS7 PHP HTTP 500內部伺服器錯誤我們很想到的會是程序錯誤,而沒有打開錯誤提醒了,這裏我們來看看如何讓HTTP 500錯誤顯示成真正的錯誤以方便我們找到解決辦法。

在IIS7下PHP環境下打開網站出現 “HTTP 500內部伺服器錯誤”:

解決方法如下

修改php.ini文件如下

log_errors = Off

另外php關閉warning報錯,修改php.ini文件中的error_reporting,默認情況下應該是:

display_errors = Off
error_reporting = E_ALL & ~E_NOTICE

如果修改成這樣還是出現warning報錯就把warning也去掉:

error_reporting = E_ALL & ~E_NOTICE | E_WARNING


經常見到error_reporting(7)直意爲:設定錯誤訊息回報的等級。

最後重啓iis

解決IIS7 PHP HTTP 500內部伺服器錯誤問題

value constant
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
2047 E_ALL
2048 E_STRICT
然而7=1+2+4

然後就會出來

後來做了如上修改,頁面給出了錯誤提示:

Parse error: syntax error, unexpected '{' in C:inetpubwwwrootindex.php on line 15

這種錯誤提醒了

更多相關文章
一周排行