HTTP 500&Wordpress手动更新


HTTP 500

前几天访问网站突然不能打开,而且HTTP 500不显示错误信息,所以无法直接找到原因让人头疼,只能先一步步测试排查。

第一步做了服务器.htaccess文件排查,结果无用。

第二步禁用了插件,依旧无用。

第三步做了PHP版本升级,之前是5.6,升到了7.0,错误信息变成了建立数据库连接时出错。

看到这检查了wp-config.php文件中数据库信息,添加了检查代码,修改了密码但还是没用。PHP版本降回就是HTTP 500,升上去就是建立数据库连接时出错。

我开始想我最后一次做了什么,我操作过数据库,删除过数据表,可能是这个原因。

原因

因为之前wordpress升级老是504连接超时,后来一直没升级版本较低,所以就按网上的方法操作。

升级WordPress时,WordPress会在数据库wp_options表中增加一条更新记录。如中途打断WordPress升级,这个记录会留在数据库中。当下次升级时,WordPress检测到此记录的存在就会返回“另一更新正在进行”。

登录数据库在wp_options表中查找core_updater.lock记录并删除,但也无用。来回删除,页面也来回是504和另一更新正在进行,最后就没再管。

想到这我觉得是数据表出了问题,就进行了修复表,也没啥用。后边想着用手动更新的方式覆盖一下,看能不能成。

手动更新

1、先下载最新版安装包:

中文官方地址:版本发布 WordPress.org China 简体中文

英文官方地址:Releases WordPress.org

直接下载最新版:https://wordpress.org/latest.zip

2、解压安装包,删除里面的wp-content文件夹,使用FTP上传覆盖。

3、直接访问网站更新数据库即可正常访问。


文章作者: COOL
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 COOL !
评论
  目录