WordPress 安装插件导致 HTTP 500 内部服务器错误的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordPress 安装插件导致 HTTP 500 内部服务器错误的问题相关的知识,希望对你有一定的参考价值。

春节这几天忙着过节,一直没有看网站,今天登陆上来看到插件有更新,点开更新后,悲剧发生了。页面就无法加载,出现错误无法加载了,着实让我慌了慌(想到重来就郁闷)

Chrome:该网页无法正常工作www.wp.com目前无法处理此请求,HTTP ERROR  500

 

手机UC:全白一片,啥反馈也没给(uc科科

以为网站就这样要挂了,因为没好好维护上苍要给我收回去了。还没遇到过这种大问题,幸好通过 搜索到了一些博主遇到问题后的解决方案,分析后极有可能是我刚更新了插件的缘由,停用插件问题就解决了。博客进不去,wordpress 后台就也进不去,幸好还有FTP这个方法可以登陆网站将问题插件删除~

具体步骤:运用FTP工具登陆网站,我使用的是FileZilla,插件地址为 / public_html/wp-content/plugins/(默认是此地址,如改动过就在你创建wordpress文件夹处),删掉出问题的插件文件夹,立竿见影,网站又是浏览起来丝滑般顺畅,后台提示插件****.php 已被禁用,因为以下错误,插件文件不存在。

 

参考资料:

其他相关HTTP 500错误

一般网站出现 500 错误多半都是程序本身引起的,这里如果自己可以修改 php.ini 配置文件我们最直接的方法就是开启 php 错误显示,可以直观的看到是哪里有问题。关于 wordpress 后台打开提示 500 错误我们为大家总结一些

WordPress 前台不显示,一般的错误都是没有主题,可以直接从后台切换下主题,然后再换回去就可以了。如果后台都不显示了,请按下面的去做。 WordPress 后台不显示,并 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 反应,更新新的版本等等

以上是关于WordPress 安装插件导致 HTTP 500 内部服务器错误的问题的主要内容,如果未能解决你的问题,请参考以下文章

WordPress插件安装设置不当导致无法登陆后台-猫耳朵朵

安装wordpress,到wp-admin/install.php步,出现500错误,怎么办

解决方案:安装wordpress出现500 Internal Server Error

Wordpress网站 - php版本迁移(5.2 - 7.x) - 它会导致问题吗?

WordPress模版安装了WP-PageNavi分页导航插件,为啥不显示啊?

HTTP 500报错解决