如大家所见,本站从上上周开始就bug频发,甚至导致有将近一周时间无法显示主页面…而这一切都要回到中秋节那天我做了一个错误的决定——升级wordpress版本。不过好在经历万般折腾,尝试过重新建站(因为不知为何前端彻底崩了)、更换全新环境的服务器后,数据库没丢(要不两年的文章都白写了),网站也奇迹般的救回来了。都说“新官上任三把火”,我作为一个萌新站长,差点把自己的网站烧了(笑)。所以,趁现在稍微回顾一下我经历了什么吧。当然,能帮到大家就更好了。
不过在开始前我先吐槽一下,在我瞎折腾一顿数据库后(差点把数据库搞没了)彻底没了办法,然后我尝试在国内论坛寻找答案,但都是清一色的“更新缓存”之类的。后来没辙了,才去StackOverflow找找,果然有相似案例,并且顺利的解决了。这是今年第三次被国内技术论坛气到。你看呐,在如今的开源时代,csdn就连复制代码都要登录,看完一篇文章要付费;同一篇文章有十几个平台、几十个作者”原创“,但实际上却是来自机翻外国大佬的同一篇文章……
wordpress循环提示“需更新数据库”
如标题所言,当我升级完wp版本后,无论如何都无法关闭提示,并且点击“升级 WordPress 数据库“会一直循环。
就如它的提示一样,本质上还是wordpress的数据库版本信息与真实的数据库版本信息不一致。
所以,先去网站数据库后台,从wp_options表中找到db_version,把值记下来(但别再数据库改值)
然后到网站目录/wp-includes/version.php,编辑它
找到$wp_db_version,把前边在数据库复制的那个值粘贴到这儿就行了。这样理论上就解决了
在wordpress管理界面(wp-admin)部分页面为空白,且某些链接无法跳转
如标题所描述,刚开始我以为插件问题,并且重装wp和主题都没用(当时我没意识到主题页面也访问不了,当我把主题文件删除后网站主页彻底崩溃了,而且无法恢复…) 后来研究了一下,发现是cdn缓存的问题。当我用源站域名访问是正常的。所以,解决方案就是在cdn中把/wp-admin/目录全部禁用缓存。
网站前端出现各种因自己修改而无法恢复的问题
那就重新装wordpress,这是最笨最耗时却最有效的办法。把数据库和网站根目录下的wp-content(存放资源的目录)备个份, 然后把整个网站和数据库全部删除。
接下来的都会吧,重新建一个空白wordpress站点,把之前备份的wp-content覆盖掉新的wp-content目录。然后把之前备份的数据库导进去,再把一些无法访问的资源自己修一下,就差不多行了。
但是一定要注意,开始前一定要备份,而且多备几个。要不自己没折腾好,之前的网站也没了,那不得哭死呢。
收发邮件以及自己的域名邮箱
前两天outlook换了新的stmp邮箱服务器验证方式,导致本站邮箱收发全失效了。刚好趁这机会建一个自己的域名邮箱(就类似mimosa233@loneapex.cn这种)。
网上教程有好多,在这儿我就不详细写了(懒)。基本上都是把自己的域名搞个mx解析到对应邮件服务器(比如腾讯企业邮箱、网易企业邮箱),然后加几个cname和txt解析验证就行了。我没看教程文章,自己折腾都能成功,相信大家也肯定不在话下啦。
总结
- 有句话说“能跑的程序就不要动他”,倘若程序(网站)能正常运行,就尽量别改它,更别学我闲的没事更新版本…
- 遇事不决,找StackOverflow或GitHub
- 别相信国内论坛的胡言乱语(大部分)
- 无论要折腾什么,先备份,最好要异地备份
- 要有耐心
- 调试网站禁用cdn和各种缓存
- 遇事不决,禁用插件,重装环境
- 暂时就想这么多吧。
后面总结那说的挺好的。
特别是能跑得动就别动它,上帝才知道tm动了又会蹦出什么来。
现在我决定,只要代码没什么大问题,一行代码都不想动它,动了就完全是给自己找事干了。
是呀~(虽说对于像我这样一看到不顺眼的地方就忍不住改改的强迫症(?)患者来说很难受罢了…)
我也是
多备份总是没坏处的,如果服务器支持快照的话就更好了。
没错没错
确实,挂了cdn后,就没必要开wp的各种缓存了,要不经常会闹出各种问题。
是的