作者 by Doubt-Fact /
2026-01-25 /
默认分类 /
暂无评论
前些日子`Typecho`更新了1.3.0正式版,我兴冲冲进行了更新,没想到更新完各种报错,最直观的表现为markdown内容无法渲染。
尝试修复,但越修炸的越多,最后终于后台也炸了(炸到什么程度呢?服务器上这个网站的有关文件也都被删除了)。
(为什么要在所谓“生产环境”直接升级,因为手头没有一个合适的测试环境,且该网站本身也只是手头一个记记杂事的小工具,所以即使炸了也影响不大。)
但因为一是这个网站使用Typecho驱动很多年了,另一个也是WP等替代品体量较重,最后还是选择继续使用Typecho。
幸运的是,储存着文章、配置信息的数据库还在,不至于几年的记忆化作飞灰。
重新部署Typecho后,正常登录,但是一旦链接上原有的数据库就会出问题。
好吧,继续处理。
版本不兼容是一个比较大的问题。虽然Typecho支持较新的PHP版本,但对于8.1以上的版本支持是在不敢恭维。
数据库是另一个问题。一旦我链接会原有数据库就会报错,原因应该在于插件冲突和多账号,没办法,新建了一个数据库链接到到Typecho,删改原数据库中的部分数据后再导入到新数据库中,谢天谢地,算是修好了。
但此时显示还是有问题,这里应该是使用的第三方主题的问题,此前我使用的主题是4年前的老主体,作者已经停止了维护,不太兼容现有的需求。
好吧,也不想再在一个个看那些装修的像QQ空间的主题了,自己动手丰衣足食,重新写一个全新的主题,
核心问题在于markdown的渲染,我也实在难以忍受Typecho默认的渲染方案了,用纯html渲染它不香吗?遂改。
现在来看顺眼多了,和我的另一个网站风格也更匹配。
这就算是修好了,但又没完全修好,因为引入了很多重量级库,网站加载速度受到了较大拖累,动辄三四秒,遂将部分部署到本地甚至cdn上。
又因为修理时为了实时检查情况,暂时将域名解析回源站,现在上线还要再解析回去。但这里又出了一个问题,采用DNS服务商的一键解析方案时,自动MX解析暂停了。幸好此前就被这个问题坑过,配置完先检查了一遍,好嘛,果然如此,重新启用了配置,几个邮箱之间互发了邮件测试了收发功能正常,这才算彻底结束。
总结:
不要随便调整版本;一定要有备份。
小插曲,本文开头的目的即是给Typecho升级到1.3.0,修复时回滚到了1.2.1正式版(上一个正式版),因此,再次尝试升级,好嘛,果然报了一个小错误。查询发现,又是和PHP版本不兼容问题,要命!
评论已关闭