前言
对更新有着强迫症的我,把后台的PHP版本从7.4切换到了最新的8.0,然后在点击最新文章时出现了以下问题:
Array and string offset access syntax with curly braces is no longer supported
经过查阅资料,果然是 Typecho1.1(17.10.30)版本不兼容PHP8.0:
PHP7.4不再能够使用花括号来访问数组或者字符串的偏移.需要将{}修改成[] 就可以解决问题
于是在备份好资料的情况下对Typecho进行了升级。
升级
官方在2022愚人节这天更新了1.2.0正式版,鸽了很久之后终于推出了新版本。正式版的版本号也变得清晰了很多,有着一些重要的改进,其中一点是对PHP8.0有着良好的支持,意味着升级之后将自动解决以上问题。
官方给出了下载页面和详细的升级步骤,升级十分简单,只需要更换两个目录和两个文件即可:
/admin/
/var/
/index.php
/install.php
!重点:千万不要手贱动/usr
目录,不然之前写的东西全丢。
替换完成后用一个具有管理员权限的用户登录后台,系统会提示检测到新版本需要升级,点击完成升级按钮即可完成升级,如下图所示。