banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。