繁体   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