解决HTTP500导致WP进不去后台&FTP搭建爬坑

发布于 2020-03-06  1.83k 次阅读


起因  在funtion. php添加代码,上传一个文件时,突然显示网页无法加载

解决HTTP500导致WP进不去后台&FTP搭建爬坑

分析

  1. 一开始以为是梯子被封,就小飞机关了先,还是不动,
  2. 顿时没了心情,于是苦思原因,会不会是浏览器问题,再试了试用Edge
  3. 难道是IP被禁了?那就再试一试改用移动数据,无果

解决HTTP500导致WP进不去后台&FTP搭建爬坑

还是看看服务器那边吧..一切正常运行呀..

没出现那只小恐龙,说明也不是网络的问题,只能Google一下了

得到的大部分的答案都倾向于

把internet选项高级选项里的“显示友好HTTP错误信息”给勾取消

但这种结果应用之后只是把错误提示给关了根本没处理到错误

比较中肯的方法就如

出现500错误的原因,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。下面归纳了三种常用的解决办法:方法一:您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示,之后,您就可根据该错误提示检查您具体的出错原因了
方法二:删除系统SAM文件后,IIS报500错。
方法三:此方法需通过多次尝试后才能找到的解决办法。
①在管理工具中修改IWAM_Myserver[Myserver为本地计算机名]的密码
②然后在CMD中修改IIS内部帐号为刚修改得新密码
③然后在管理工具中的IWAM_My Server用户的属性→用户组中确认处于Guest组内
然后在本地用户和组中的组里右击Users组属性,然后添加成员
Authenticated Users和Interactive,然后确定
④上述工作做完后就是同步COM+组件帐号
在CMD中输入命令符

虽然以上方法对于我这种情况没有如何作用,但是这条信息让我回忆起昨晚在维护模式中设置了的倒计时,在对一下时间,差不多,刚刚吻合!!

凶手很可能就素ta了!

那么问题来了,是不是就得通过FTP连接了呢?本来用WP就是为了方便,到头来还是避不开.

好吧那就来吧----记FTP搭建之路上的坑(如果太水太菜大佬勿喷)

决定

直接选择后者吧,搭建FTP.既然服务器在阿里,就到帮助文档找教程吧吧?

学习

Google:搭建FTP、无法访问管理菜单时如何停用所有插件?

因为使用了插件导致后台进不去参考方法

>1使用phpMyAdmin停用所有插件。

  1. 在表wp_options中的option_name列(字段)下,找到active_plugins
  2. option_value字段更改为:a0{}

>2或通过FTP或主机控制面板中提供的文件管理器重置插件文件夹。此方法保留插件选项,但需要手动重新激活插件。

  1. 通过FTP或主机的文件管理器,导航到wp-contents文件夹(目录)
  2. 通过FTP或主机的文件管理器,将文件夹“ plugins”重命名为“ plugins.hold”
  3. 登录到您的WordPress管理插件页面(/wp-admin/plugins.php)–这将禁用所有“丢失”的插件。
  4. 通过FTP或主机的文件管理器,将“ plugins.hold”重命名为“ plugins”

 

 

准备工具

Window系统—Putty/Linux系统—Puttygen、Filezilla(其他ftp软件也可以,个人建议尽量不要在文件资源管理器吧)

思路

    • 1.安装vsftpd,直接yum 安装就可以了
    • 2.开通FTP服务对应的防火墙端口:21后,登录FTP服务器。
    • 3.修改/etc/vsftpd/vsftpd.confwrite_enable=YES anon_upload_enable=YES
    • 4.配置本地用户登录
    • 5.修改/etc/vsftpd/vsftpd.confanonymous enable=NO local_enable=YES
    • 6.Filezilla登陆
    • 7.参照一般方法,因为按照一般方法想不通于是直接改一下Theme的名就进得去后台了,进入后台禁用了插件,依旧不行,那就检查一下funtion.php文件吧,原来是引用文件还没上传上去便执行不了

 

解决HTTP500导致WP进不去后台&FTP搭建爬坑

  • 1.在lftp对pub/位置执行“ls”时发生了错误--`ls' at 0 [Waiting for response...]  一直就卡住不动然后就超时重载.可以通过Ctrl+C中断,然后控制台防火墙--添加下20/20、以及1024/65535 端口后,ls不再超时(所以应该是防火墙问题)
  • 2.本来以为到这一步已经快成功了,接着Filezilla登陆时就出现错误:无法连接到服务器站点管理器.站点管理改为“只使用普通FTP/明文FTP”
  • 3.连接到了然而无法查看目录无奈只能求助于阿里工程师..原来只要改成SFTP协议就可以了
  • 4.一直认为的原因不能解决HTTP500,那就检查funtion.php,看看会不会是打错了什么(我的原来是没找到引用的文件WP报错)

解决HTTP500导致WP进不去后台&FTP搭建爬坑

真相

无关插件,无关梯子,无关浏览器,更无关IP封禁
(维护插件表示自己是无辜的)

:razz:

这里还插件一个清白吧

完全只是因为自己没多想写了命令之后传不了文件了

总结

小小失误导致网站停止运行了12个小时...修改fution.php时要慎之再慎

1.出现HTTP500很可能是引用的文件不存在造成的,
2.建议先上传文件在添加命令!

这次算是顺便架上ftp吧


Boldly go where no one has gone before!