PHP 8.1.15 更新日志
PHP 8.1.15 发布于 2023 年 2 月 2 日,是 PHP 8.1 分支的正式维护版本,主要修复 Apache、核心运行时、日期时间、FPM、OPcache、PHPDBG 和标准库相关问题。
- Apache:修复不完整 POST 请求时可能出现 partial content 的问题。
- Core:修复 execute_ex 被覆盖且内部代码使用 __call trampoline 时崩溃、断言失败,以及 opcode 更新后块优化 pass 中错误比较的问题。
- Date 与 Fiber:修复 DateTime 使用 unixtimestamp (@) modify 时应与 setTimestamp 一致、DateTimeZone 无法解析包含 “+” 的时区,以及 Fiber 栈分配大小断言问题。
- FPM:修复 FPM 未重置 fastcgi.error_header,以及监听 unix socket owner:group 错误的问题。
- Hash、LDAP、MBString:修复 XXH3 初始化中 __toString 异常处理、LDAP\Connection::__construct() 文档引用问题,以及部分字节值被错误识别为 SJIS 双字节字符开头的问题。
- OPcache:修复 zend_runtime_jit() bailout 值反转、accel_preload() 访问未初始化变量、zend_jit_find_trace() 崩溃,以及 zend_jit_trace_exit 缺少锁的问题。
- Phar、PHPDBG、Posix:修复 Phar 压缩方式 flags 检查、phpdbg 加载模块未定义行为、条件断点空指针、-h 选项内存泄漏、畸形输入段错误,以及 posix_ttyname() 内存泄漏。
- Standard、TSRM、XMLWriter:修复 arm64 下 stripslashes() 段错误、substr_replace 处理 UNDEF slot、Windows shmget() 与 IPC_PRIVATE,以及 xmlTextWriterEndElement 缺少检查的问题。
