2012-12-24 121 views
1

希望有人能夠解釋我的問題。我剛剛重新安裝了我的操作系統(lubuntu 12.10)並設置了我的本地服務器。除了我目前正在處理的一個文件外,一切似乎都正常工作。當我嘗試在瀏覽器中運行它時,它會下載和/或提供服務器錯誤(HTTP錯誤500)。特定的php文件不能打開

我不認爲這是一個Apache或PHP的問題,因爲其他文件工作正常,但我不認爲有問題的文件中的代碼有任何問題。

還有什麼可能導致此問題?

+1

你檢查了日誌嗎? – Ryan

+0

這可能是一個權限問題。根據需要檢查並更改權限,然後重新啓動Apache。 –

+0

服務器錯誤日誌中記錄了500個錯誤,並詳細說明了發生的原因。你在瀏覽器中看到的是有意無意的/毫無意義的,以防止泄漏內部細節。 –

回答

0

沒有必要「設想」或設計「更可能」的原因或猜測「還有什麼」。

HTTP錯誤500意味着在服務器的error_log中有詳細的內容。
只要打開它結束得到問題的確切解釋。

請不要盲目操作,出於簡單的猜測。你可以讓事情變得更糟。

+0

謝謝!我查了一下日誌,發現有什麼不對。 – lifeinoleg

0

此問題更可能是由權限問題引起的。

Apache服務器運行爲www-data:www-data。這意味着可能會對由另一個用戶創建的文件產生一些權限問題。

爲了解決這個問題,您應該您的用戶添加到www-data組,並設置/var/www目錄繼承組www-data,或者您可以使用chown改變所有文件的所有權是在www-data組。

爲了保證系統的安全,您還應該確保所有文件的權限設置爲660,這意味着文件的用戶組的所有者和任何人都可以讀取和寫入,但任何其他用戶將無法對此做任何事情。