PHP 8.1.5 现已发布,这是一个错误修复版本;官方鼓励所有 PHP 8.1 用户升级到此版本。
具体更新内容如下:
- Core
- 修复了错误#8176(属性初始化程序中的枚举值泄漏)。
- 修复了内部属性参数的释放问题。
- 修复了错误#8070(内部函数属性哈希的内存泄漏)。
- 修复了错误#8160(Alpine 上的 ZTS 支持已损坏)。
- Filter:
- 修复了 php_filter_validate_domain() 中的 signedness confusion。
- Intl:
- 修复了错误#8115(实例化 Intl 类时无法捕获 arg 类型弃用)。
- 修复了错误#8142(cygwin 上的编译错误)。
- 修复了错误#7734(修复 IntlPartsIterator 键 off-by-one error 和 first key)。
- MBString:
- 修复了错误#8208(mb_encode_mimeheader: $indent 功能损坏)。
- MySQLi:
- 修复了错误#8068(mysqli_fetch_object 创建了不可访问的属性)。
- Pcntl:
- 修复了错误#8142(cygwin 上的编译错误)。
- PgSQL:
- 修复了 LLP64 架构上与 result_type 相关的堆栈损坏。
- 修复了错误#8253(pg_insert() 引用失败)。
- Sockets:
- SPL:
- 修复了错误#8121(SplFileObject - seek 和 key 与 csv 文件不一致)。
- 修复了错误#8192(在 8.1 中无法在没有返回 typehint 的情况下覆盖 DirectoryIterator::current())。
- Standard:
- 修复了错误#8048(强制 macOS 使用 statfs)。
更新说明:https://www.php.net/ChangeLog-8.php#8.1.5