PHP 8.0.12 更新日志
PHP 8.0.12 发布于 2021 年 10 月 21 日,是 PHP 8.0 分支的正式维护版本,主要修复 CLI、核心 Observer、FPM、安全和扩展稳定性问题。
- CLI 与 Core:修复服务器日志记录错误请求方法,以及 Observer current_observed_frame 指向旧帧、Observer 初始化不正确的问题。
- DOM 与 FFI:修复 DOMElement::setIdAttribute() 重复调用可能移除 ID,以及未定义类型使用 “TYPE *” 时提示信息不清晰的问题。
- FPM:修复 PHP-FPM root 进程越界读写可能导致权限提升的问题(CVE-2021-21703)。
- Fileinfo、Filter、Opcache:修复编码检测高内存占用、FILTER_FLAG_IPV6 与 FILTER_FLAG_NO_PRIV_RANGE 等标志组合判断失败,以及读取 /proc/self/maps 时不支持大型 Linux major/minor 设备号的问题。
- Reflection 与 SPL:ReflectionAttribute 不再是 final;修复递归调用 SplFixedArray::setSize() 可能导致双重释放,以及 LimitIterator + SplFileObject 回归问题。
- Standard、Streams、XML、Zip:修复 sprintf/printf 缺失或错误位置说明符的错误信息、stream_isatty warning、XML_OPTION_SKIP_WHITE 去除嵌入空白、ZipArchive::extractTo() 内存泄漏和冒号结尾目录解压错误的问题。





