PHP 8.3.7 更新日志
PHP 8.3.7 于 2024 年 5 月 9 日发布,是 PHP 8.3 分支的维护版本,覆盖 Core、Fibers、Fileinfo、FPM、Intl、MySQLnd、Opcache、OpenSSL、PDO SQLite、Phar、PHPDBG、Posix、Session、Streams 和 Treewide 等修复。
- Core:修复 Linux/uclibc-ng 无线程支持下 zend_call_stack 构建、JIT observer fcall handlers 中 execute_data->opline 指针、空指针零偏移、zend max execution timers 行为、未完成调用清理、configure 生成和 autoload 常量解析位置等问题。
- Fibers 与 Fileinfo:修复执行 copy() 时 ASAN 误报 underflow,以及 big-endian PPC 上 fileinfo 测试失败。
- FPM、Intl、MySQLnd:修复 FPM 配置中通过 env 设置布尔值失败、ICU 74 及之后版本构建、以及 32 位非 fast-path 平台上的位移越界问题。
- Opcache 与 OpenSSL:修复 opcache.preload 使用时 zend_class_init_statics 段错误、跨编译单元静态调用假设不正确,以及 OpenSSL stream 上 feof 可能无限挂起的问题。
- PDO SQLite 与 Phar:修复 memcmp 前缓冲区大小检查、agg_context->val 引用计数管理、Phar 重命名到已存在文件名导致 NULL 指针解引用,以及签名前潜在 NULL 指针问题。
- PHPDBG、Posix、Session、Streams:修复 phpdbg_frame 空指针访问、Posix 可重入函数使用、session 文件处理内存泄漏/段错误/Windows 读写限制,以及 Windows file_get_contents、stream filter 失败内存泄漏、死 socket 检测和 musl 构建问题。
- Treewide:修复 GCC 14 Wcalloc-transposed-args 警告。
