IT资讯 PHP 8.1.6 发布

ricardo · 2022-05-13 10:30:09 · 热度: 17

PHP 8.1.6 现已发布,这是一个错误修复版本;官方鼓励所有 PHP 8.1 用户升级到此版本。具体更新内容如下:

  • Core
    • 修复了错误#8310(不再识别注册表设置)。
    • 修复了资源 ID 分配期间的潜在 race condition。
    • 修复了错误#8133(预加载包含枚举数组的常量时出现故障)。
    • 修复 Haiku ZTS 构建。
  • Date:
    • 修复了错误#7752(DateTimeZone::getTransitions() 返回的数据不足)。
    • 修复了错误#8108(时区无法按预期工作)。
    • 修复了错误#81660(DateTimeZone::getTransitions() 返回无效数据)。
    • 修复了错误#8289(从迭代器产生的异常不会重新抛出到生成器中)。
  • FFI:
    • 修复了错误#8433(在 FFI 中向结构体分配函数指针会泄露)。
  • FPM:
    • 修复了错误#76003(FPM /status 报告错误的活动进程数)。
    • 修复了错误#77023(FPM 无法关闭进程)。
    • 修复了 kqueue 删除回调日志消息中的注释。
  • Hash:
    • 修复了错误#81714(序列化最终 HashContext 时的 segfault)。
  • Iconv:
    • 修复了错误#8218(ob_end_clean 不会重置 Content-Encoding header)。
  • Intl:
    • 修复了错误#8364(msgfmt_format $values 可能不支持引用)。
  • MB字符串:
    • 为无效 UTF-8 文本发出的错误标记数与 WHATWG 规范匹配。这是对 PHP 8.0 及更早版本行为的回归。
  • MySQLi:
    • 修复了错误#8267(MySQLi 在 Windows 上使用不受支持的 format specifier)。
  • SPL:
    • 修复了错误#8366(调用 __construct() 时 ArrayIterator 可能会泄漏)。
    • 修复了错误#8273(SplFileObject:key() 返回错误值)。
  • Streams:
    • 修复了 php://temp 切换到临时文件时不保留文件位置的问题。
  • zlib:
    • 修复了错误#8218(ob_end_clean 不会重置 Content-Encoding header)。

更新说明:https://www.php.net/ChangeLog-8.php#8.1.6

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册