2011-10-31 78 views
0

PHP腳本中的任何錯誤都會導致「內部服務器錯誤」。我曾經在當前的項目中工作了很長時間,工作得很好,但我不得不升級XAMPP包,因此也升級了PHP和Apache。現在當某處出現錯誤時,我只能看到「內部服務器錯誤」,而在error.log中卻有一條正常的錯誤消息。我查了php.ini,看到「display_errors = On」+「log_errors = Off」。文件權限沒有任何問題,也沒有任何可以覆蓋項目內設置的問題。我很確定,因爲我在升級之前從事這個項目,一切都很好。另外,如果在腳本中沒有錯誤,那麼所有東西都可以工作。由PHP錯誤(Mac OS上的XAMPP)導致的「內部服務器錯誤」

請幫忙!這樣工作是痛苦... :(

+0

某些堆棧跟蹤會幫助 – ant

+0

「內部服務器錯誤」意味着您需要首先檢查您的Web服務器(帶有XAMPP的apache)error.log,而不是PHP的錯誤日誌。看[什麼地方? (XAMPP)](http://www.apachefriends.org/en/xampp-windows.html#529)。看看[錯誤PHP發佈500 - 這是記錄?](http://stackoverflow.com/questions/3075355/php-emitting-500-on-errors-where-is-this-documented) – hakre

+0

我看到這個「孩子pid 21852退出信號分段錯誤(11)」在apache錯誤日誌中,但它不總是在同一時間從php – AndreyM

回答

0

嘗試以下操作:

  • 請確保您正在編輯正確的php.ini
  • 取消註釋像error_reporting = E_ALL & ~E_NOTICE
  • 線確保有AREN 「T任何其他error_reporting行註釋掉
  • 確保display_errors = On並沒有其他線路覆蓋值
  • 重新啓動XAMPP
+0

謝謝,已經嘗試了所有這些東西,但沒有運氣 – AndreyM

相關問題