簡體   English   中英

Apache Server拋出500內部服務器錯誤

[英]Apache Server Throwing 500 Internal Server Error

一個運行wordpress的LAMP應用程序,我刪除了整個目錄,並替換為新文件 - 基於PHP。

現在,當我去查看運行CentOS的服務器時 - 它只顯示500內部服務器錯誤。

我試過了:

  1. 重啟服務器
  2. 重啟apache服務本身

兩者都成功完成,但這沒有解決任何問題。 現在,我不知道從哪里開始。

apache logs @ /usr/local/apache/logs/error_log

[Tue Apr 22 11:12:15 2014] [error] [] SoftException in Application.cpp:357: UID of script "index.php" is smaller than min_uid

我自己找到了修復程序,這根本不是Mysql的錯誤,而是我擁有的index.php文件的權限問題。

我在/usr/local/apache/logs/error_log中找到的錯誤是::小於min_uid腳本頭的過早結束:index.php

要修復,我這樣做了:

  1. ls -l導致問題的目錄(我的是public_html
  2. 您應該看到應該導致問題的索引文件(例如index.php)。 這是因為root用戶擁有該文件的唯一權限,而不是您的CPanel(或系統)用戶名。 (注意這個系統/ cpanel名稱)
  3. 在錯誤目錄中運行以下命令( 注意 :此命令必須在主錯誤目錄的所有子目錄中運行。):

     sudo chown yoursystemuserhere:yoursystemgroupuserhere index.php 

    或者應用於整個目錄(感謝@Prix):

     sudo chown -R user:group /folder 
  4. 你們都准備好了。

更多文獻: http//www.inmotionhosting.com/support/website/general-server-setup/uid-smaller-than-min-uid

我希望將來可以幫助別人。

我在cPanel VPS上有類似的症狀 - 我能夠使用easyApache重新編譯Apache和PHP ,這解決了我的問題。

(我意識到我的問題與你的問題略有不同,但對於將來遇到同樣問題的人來說,這可能會有所幫助)。

chown -R user.usergroup /path_to_the_directory

會解決這個問題。 它基本上是許可問題。

只需安裝wordpress最新版本確保你有至少php版本5.3及以上也看起來全局注冊變量,如果它關閉或只是從服務器刪除htacess文件,看看一般會發生什么500內部服務器提供文件權限丟失所以你應該刪除htacess文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM