前言

对更新有着强迫症的我,把后台的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目录,不然之前写的东西全丢。

替换完成后用一个具有管理员权限的用户登录后台,系统会提示检测到新版本需要升级,点击完成升级按钮即可完成升级,如下图所示。

image-20220813222600602

最后修改:2022 年 10 月 29 日
如果觉得我的文章对你有用,请随意赞赏