侧边栏壁纸
博主昵称
一叶扁舟

有钱终成眷属,没钱亲眼目睹

typecho更新到了1.3.0版本,看看主要更新了啥

2026年03月22日 150阅读 0评论 0点赞
AI摘要:Typecho 1.3.0是稳健升级,适合所有站长。核心修复历史Bug、提升PHP 8+兼容、加强安全。介绍了核心环境要求、安全修复、Bug修复、PHP兼容性、底层与体验优化等内容,还给出开发者注意事项及升级建议。

Typecho 1.3.0 是一次稳健升级,核心是修复历史Bug、提升PHP 8+兼容、加强安全,适合所有站长升级。

一、核心环境要求(必看)

  • 最低 PHP 7.4.0,放弃旧版 PHP 支持
  • 推荐 PHP 8.2+,完美兼容 PHP 8.5
  • 数据库:MySQL ≥5.7 / MariaDB(官方新增支持)

二、安全修复(最重要)

  • 修复评论URL字段XSS漏洞,防止恶意脚本注入
  • 修复含@用户名登录失败问题
  • 加强输入验证,新增正则校验
  • 移除调试输出、冗余JS,减少安全隐患

三、Bug 修复(解决多年痛点)

  • 主题设置:修复复选框选项无法保存
  • 分页链接:分类/标签页分页链接生成错误
  • 附件管理:修复父级显示、预览、处理异常
  • XML-RPC:修复时区错误与消息参数问题
  • 数据库:修复 PDO 相关警告

四、PHP 兼容性(大升级)

  • 修复大量 PHP 8+ 弃用警告:
  •  curl_close()  弃用(兼容8.5)
  •  preg_match  null 参数问题
  • PDO 缓冲查询警告
  • 类型属性、数组键、null 处理等
  • 可放心升级到最新 PHP,无 deprecated 报错

五、底层与体验优化

  • 官方文档明确支持 MariaDB
  • 后台样式优化,更清爽
  • 移除无用代码,页面加载更快
  • 新增邮箱登录提示

六、开发者注意

  • 旧方法  Widget::widget('Widget_Abstract_Contents')->push()  获取链接失效
  • 推荐改用: Helper::widgetById('Contents', $cid)->permalink 
  • 部分老主题/插件可能需适配(如复选框保存)

七、升级过程建议
1. 备份数据库与文件
2. 升级 PHP 到 8.2+,至少也得上php7.4
3. 覆盖文件,运行  /install/update.php 
4. 测试主题/插件兼容性

0

—— 评论区 ——

昵称
邮箱
网址
取消
博主栏壁纸
博主头像 一叶扁舟

有钱终成眷属,没钱亲眼目睹

25 文章数
17 标签数
1 评论量
人生倒计时
舔狗日记
📋复制选中内容
复制成功!