PHP 8.1.10 更新日志
PHP 8.1.10 发布于 2022 年 9 月 1 日,是 PHP 8.1 分支的正式维护版本,主要修复日期处理、数据库扩展、OPcache、SQLite 和流相关问题。
- Core:修复 run-tests.php 的 --CGI-- 支持、最新 clang 下 double 到 long 转换错误,以及存在析构函数时 GC root buffer 持续增长的问题。
- Date:修复 DateTime::diff 在不同类型同一时区下的误算、应用小于 1 秒 delta 后 DateTime 对象比较问题、DateInterval 1.5 秒被向下取整,以及 DateTimeImmutable::diff 结果错误的问题。
- DBA 与 IMAP:修复 LMDB 驱动在数据库创建失败时的内存泄漏、flatfile dba_open 段错误,以及 imap_close() 后继续使用连接导致段错误的问题。
- Intl 与 MBString:修复 IntlDateFormatter::formatObject() 参数类型,以及 mb_detect_encoding() 在 null encodings 下结果错误的问题。
- OPcache:修复加载 blacklist 文件可能因负长度失败,以及 zend_accel_class_hash_copy 中的段错误。
- PDO_SQLite 与 SQLite3:修复 SQLite3 authorizer 在 NULL 值下崩溃的问题。
- Streams:修复 stream_socket_accept 返回资源元数据可能不正确,以及 SSL 握手超时导致持久连接挂起的问题。
