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