今天给哥碰上了,不知道碰了哪个倒霉的插件,wp-config.php被直接搞成了0字节。后悔手贱…… 折腾了半个下午,只要把wp-config.php传上去就要求我重装。胆战心惊啊。硬着头皮重装了,还好数据库和content目录都在。然后把数据库所有从前的表格的prefix都重命名,这样主页才恢复,但后台死活登不上,显示“你没有足够的权限访问这个页面”。网上疯狂找了一圈才勉强找到一个SQL方法恢复了登录页面。

UPDATE NEW_options SET option_name = REPLACE(option_name,'OLD_user_roles','NEW_user_roles');# 影响列数: 1  
UPDATE NEW_usermeta SET meta_key = REPLACE(meta_key,'OLD_','NEW_');# 影响列数: 2

接下来问题是主题下所有的文章链接全部失效,猜测是数据库中的post table有问题,或者是主题有问题?实验了一下都不是,继续祭出谷歌大神,找到解决方案为:

博客的首页能访问,但所有的内部链接都失效,这种事情以前遇到过几次了。估计是.htaccess 文件的更新造成的。 解决方法很简单,在 WordPress 博客后台的固定链接设置页面按一下保存按钮即可。

现在终于好了!然后把一个个插件重新恢复回来。 最后一件事当然还是备份数据库了。谁知道下回会发生什么呢……

共有 7 条评论

  1. ric83311

    上海

    哥,您受苦了。。。

    十三年前 Maxthon 3 · Windows 7

    回复

  2. Bigman

    澳大利亚

    数据库在后台应该可以备份到本地把

    十三年前 Safari 5 · Mac OS X 10.7

    回复

    • S

      江苏

      @Bigman 可以的。

      十三年前 Google Chrome 17 · Windows 7

      回复

  3. 勺子

    美国

    你也换主题了,还是这种简洁的好啊,作为博客。原来那个总感觉像个门户。。。

    十三年前 Google Chrome 17 · Mac OS X 10.5

    回复

    • S

      江苏

      @勺子 嗯嗯,我在试验,争取完善这个主题。这是WP自带的主题。

      十三年前 Google Chrome 17 · Windows 7

      回复

       

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注