Apache Server抛出500内部服务器错误

时间:2014-04-22 15:04:10

标签: php apache http

运行wordpress的LAMP应用程序,我删除了整个目录并替换为新文件 - 基于php。

现在,当我去查看运行CentOS的服务器时 - 它只显示500内部服务器错误。

我试过了:

  1. 重启服务器
  2. 重启apache服务本身
  3. 两次都成功完成,但这并没有解决任何问题。现在,我不知道从哪里开始。

    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
    

4 个答案:

答案 0 :(得分:3)

我自己找到了修复程序,这根本不是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. 你们已经准备好了。

  5. 此处有更多文献:http://www.inmotionhosting.com/support/website/general-server-setup/uid-smaller-than-min-uid

    我希望将来可以帮助别人。

答案 1 :(得分:1)

我的cPanel VPS上有类似的症状 - 我能够use easyApache to recompile Apache and PHP为我解决了这个问题。

(我意识到我的问题与你的问题略有不同,但对于将来遇到同样问题的人来说,这可能会有所帮助。)

答案 2 :(得分:1)

chown -R user.usergroup /path_to_the_directory

将解决此问题。这基本上是许可问题。

答案 3 :(得分:-2)

只需安装wordpress最新版本确保你拥有至少php版本5.3及以上版本也看起来全局注册变量如果它关闭或只是从服务器删除htacess文件,看看会发生什么 通常500内部服务器在文件权限丢失时给出,因此你应该删除htacess文件