Home > 博客技巧 > [WP]常见wordpress安装,运行,使用出现500错误分析和解决方法

[WP]常见wordpress安装,运行,使用出现500错误分析和解决方法

常见wordpress安装,运行,使用出现500 internal error错误分析和解决方法

最近因为写了一篇博文,内容是关于我的一次WP故障情况的解决过程和分析,然后有放在wordpress.org.cn上,结果有很多朋友看过后还仍然有少部分朋友没能解决问题,在我的博客给我留言,在此我把我目前接触到的几种PHP 500 Error错误情况和处理方法跟大家分享,如果你用这些方法解决了问题,欢迎留言

首先解释下500 internal Error是个什么东西,翻译过来就是服务端系统内部错误,错误的编号500 ,产生的原因也有多种,大家不要觉得内部错误很可怕,其实很多情况只是服务器的安全措施而已,比如脚本解析错误或者其他的异常服务器也会出现500错误,并不是正真的服务器内部错误,本文主要说的也是这些相关的错误,我就曾经试过上传一个去掉分号的phpinfo() 结果直接500而不是PHP的错误号和提示让你检查是否丢失分号,如果你的主机是这种情况,那么以后的500错误应该是常事了


以下我就把几种我目前经历过的错误,给大家分享
1,安装wordpress的时候,上传完毕,当我进入安装页面的时候就出现500 错误

这种是最让人郁闷的情况,原因有很多种,我只提供几种我经历的,可以分为以下几种:

A、使用了不是官方版,或者稳定版本的WP,或者已经自行修改过源代码的版本,一般只要直接上网下载一个稳定版本重新安装就好了

B、部分虚拟主机只支持PHP4或者更低版本,部分PHP拓展不支持,目前WP最低需要PHP4.0或者更高版本,建议你在安装WP之前先phpinfo()一下,查看WP需要的安装条件是否满足,如果不满足可以考虑换空间

2,所有安装选项填写完毕,当我保存我的安装信息,然后就是500错误,再进入安装页面时无法进入。

这是安装时最多的情况,请先检查A、B两个原因,如果满足可能是下面的情况:

C、数据库连接问题,一般的主机默认的mysql地址是localhost,但是也不排除在其他的IP的可能,IP填错结果是无法连接数据库,然后PHP抛出错误,服务端回显500错误,当然用户名密码错误也是会500的,建议查看你上传的config.php检查数据库地址和用户密码的是否有效

D、文件权限问题,WP在安装的时候可能会修改WP的部分安装文件,如果权限不足,或者没有权限,那会修改失败,结果是安装失败,服务器返回500错误,更郁闷的是有些主机会认为你的修改请求会破坏其他用户的文件,直接封掉你的目录PHP解释权限,结果不过你怎么查,怎么改,肯定是不行的,我的建议是直接联系管理员,他会帮助你处理。因此对于你的主机来说,第一,你必须拥有足够的权限,第二你必须保证上传的文件没有设置成只读

E、.htaccess问题,部分的WP安装包包含这个文件,这个文件是在IIS下配置访问权限和保存其他其他配置IIS信息的,如果没有足够的服务器权限的话,一种情况是文件无效,你保存的修改肯定是无效的,另一种就是服务器直接禁用你脚本权限然后就是500或者404之类的错误,这种情况一般在windows主机上出现,建议先确认你是否拥有相关的权限,然后再安装,个人建议可以把这个文件删除后上传,然后在主机的控制面板里面修改404之类的页面错误配置

3,安装、删除了WP的插件或者配置插件之后出现了500错误

这类错误,出现的原因也很多,一般只要直接删除这个插件就好了,如果还是没有用的话,可以直接联系管理员

G、还是插件的安装条件问题,有些插件需要更高的WP版本,建议升级或者上网找其他合适版本,其他的拓展支持比如perl脚本、python脚本问题,建议检查你的服务器是否安装了这些支持,PHPinfo一下

H、非官方认可的插件问题,通常这类插件没有经过各个WP的测试,在不同的WP上会产生错误也很正常,可以直接下载官方认可版本的,或者删除

I、还是上传的文件问题,脚本在配置的时候通常需要写入相应的文件,你的文件设置成只读的话,后果很严重,以后编辑,修改都会出现500错误

J、插件关联问题,部分插件通常需要其他的插件支持,删除某一插件后,另一插件失效,建议在删除部分插件时检查其关联性,以免出现错误

4、正常写日志、页面、留言时候出现的500错误

通常WP的日志编辑器生成的日志不会出现问题,如果你喜欢先写完然后复制到编辑器的话可能会出现问题

K、特殊字符的转换问题,一般正常书写文本一般不会出现问题,但是如果你的文本中有代码,或者其他的特殊字符的话,比如&&、$、<、>等符号,注:这里用的全角,可能会造成PHP脚步解析错误,或者在写进数据库的时候导致数据库的问题另外喜欢JavaScript的朋友注意了,你的日志中的JS代码如果不处理的话,可能会被服务器执行的,请当心哦,不然出现点后果可能会很恐怖,建议检查自己日志中的特殊符号和脚本代码,然后再保存,如果一直出错,可以到数据库下面修改你的日志

5、修改WP主题的时候出现500错误

这中情况一般是文件权限问题,文件保护问题,另外你自己的修改失误可能也是一种情况

L、主题的版权保护问题,相信诸位如果用收费主题的话,你的修改可能会修改作者的版权保护文件,那么会让PHP脚本解析异常,然后服务器返回500,建议尽量使用免费的主题,如果你喜欢收费的主题,可以在获得作者授权后修改

M、修改失误问题,这种情况一般会让你的主题被PHP解释错误,如果修改主页面、页眉、页脚的话当你直接访问你的主页的话,就会有500错误,不过其他的WP功能却能使用比如WP-update等等有效,建议备份主题后,从主机下载后你的主题文件本地修改,如果要简单,直接重装主题就好了

N、还是权限问题,一般是使用WP自带的主题编辑器编辑主题文件后保存修改失败,然后就是500错误,这种情况一般是文件的rewirte权限问题,建议检查权限

6、启用了WP的部分功能(比如邮件发布等)后出现500错误

这类问题主要还是服务器的拓展问题,WP需要一些服务器不支持拓展,结果会导致PHP错误,服务器返回500建议联系管理员,或者禁用部分功能7、WP自身BUG,这种情况解决原因在与WP的内部,解决方法可以直接到WP社区留言或者向WP反应,更新新的版本等等

Categories: 博客技巧 Tags: ,
  1. December 24th, 2008 at 20:19 | #1

    虽然俺电脑现在没这问题,但是先收藏此文,以备不测~~ 🙂

  2. December 25th, 2008 at 16:36 | #2

    嘿嘿,基本上都知道了

  3. January 18th, 2009 at 12:39 | #3

    500是wordpress经常出现的问题 很讨厌

  4. February 20th, 2009 at 16:23 | #4

    非常感谢啊,我刚才也出现了这个问题,待我好好看看你的解决方法,看看要怎么解决……

  5. October 14th, 2009 at 22:38 | #5

    占个脚印,明天再来研究~

  6. July 30th, 2014 at 22:14 | #6
  7. Ray
    November 29th, 2015 at 22:47 | #7

    网站出现了500问题,无法进入wp后台,是由于一个插件,这个插件是主题必须的,激活后无法进入wp后台,出现500,但网站前端能正常显示。解除后能进入后台,但网站前端就无法显示,楼主能帮先忙吗?

  1. July 18th, 2009 at 03:21 | #1
  2. November 6th, 2014 at 09:59 | #2