今天把tianshimanbu.com 的typecho版本升级到1.2.0,在升级的过程中发现一些问题,特此记录下来。
错误1:
Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in /www/wwwroot/m.tianshimanbu.com/install.php on line 510
错误2:
Fatal error: Declaration of Typecho\Db\Adapter\Pdo::fetchObject($resource): ?Typecho\Db\Adapter\object must be compatible with Typecho\Db\Adapter::fetchObject($resource): ?Typecho\Db\object in /www/wwwroot/m.tianshimanbu.com/var/Typecho/Db/Adapter/Pdo.php on line 18
如果您在升级过程中发现以上问题,请不要慌。这是因为typecho1.2.0版本只使用了php的全新语法,所以使用php7.2以下版本的解释器是无法执行通过的,需要您将php的版本升级到7.2及以上才能编译通过。
以上是typecho 1.2.0的新特性,笔者看着很有意思,特此记录下来。
新特性:
官方公告:
更新log:
除了修复了很多bug以外,我们重要的改进有如下几点:
- 新的编辑器实时预览自动跟随效果,以及主题内预览功能
- 后台界面对移动端的适配
- 新的安装程序
- 进入 PHP 7.2 时代,以及对 PHP 8 的更好支持
- 对容器化的更好支持
欢迎加入 Typecho 大家族