很喜欢typecho这款短小精悍的博客软件,2022年4月1日(愚人节,赫赫)的时候,typecho更新了1.2.0版本,因为要求的php版本为7.2以上,而自己的typecho博客的服务器用的centos7.6,默认的php是5.4,所以一直没有体验新的版本。前几天终于把老博客的博文都迁移到了这个wordpress博客上,准备把另一个服务器重新安装下系统,顺便体验一下typecho1.2.0。
typecho服务器用的是天翼云服务器,系统提供的centos最高版本目前是8.2,默认源安装的php版本是7.2.24。一番折腾手动搭建完lnmp环境,结果安装typecho的时候返回一个“error”,没有任何其他提示,f12查看控制台,发现nginx返回了一个500错误。同样的配置安装typecho1.1是可以正常通过的,不应该是设置上的问题,于是仔细回顾了一下官网的要求:
安装环境要求
- PHP 7.2 以上
- MySQL, PostgreSQL, SQLite 任意一种数据库支持,并在 PHP 中安装了相关扩展
- CURL 扩展支持
- mbstring 或 iconv 扩展支持
觉得可能是这句“7.2以上”让我产生了误解,官方想表达的估计是php版本真的就要7.3以及以上版本,安装了yum第三方源,想尝试一下php7.4.29版本,结果天翼云8.2版本的第三方源库显示列表时是空白的。考虑可能是由于最新版本配套软件尚不完善的原因,于是将系统切换回centos7.9,利用remi源安装了php7.4,重新安装typecho1.2.0,这次安装顺利通过。登录后台,发现后台主菜单下方显示一个错误提示信息:
当前版本为1.2.0
typecho最新版本为1.2.0
这应该是一个bug,本意是用来检测版本提示升级的,结果没有能正确的识别相同版本。总体上新版与旧版的界面,默认主题,安装方式都很接近,不同的是安装php7之后,天翼的乞丐版服务器的响应感觉确实比之前要快了不少。考虑主题与插件的兼容性问题,尝鲜结束后,最终还是把typecho换回了上一个版本。