[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反应,更新新的版本等等

Comments (7)

文痞December 24th, 2008 at 8:19 pm

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

gaoDecember 25th, 2008 at 4:36 pm

嘿嘿,基本上都知道了

华芳January 18th, 2009 at 12:39 pm

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

ForkeiFebruary 20th, 2009 at 4:23 pm

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

断峰狼October 14th, 2009 at 10:38 pm

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

老张April 13th, 2010 at 9:57 pm

我的网站只是在主题中又不小心上传了一个index.php文件,就成了500错误了,这个问题应该如何解决呢?
我的网站是:www.phpdo.net

Leave a comment

Your comment