PHP 8.3.22 更新日志
PHP 8.3.22 于 2025 年 6 月 5 日发布,是 PHP 8.3 分支的维护版本,包含 Core、Curl、Date、Intl、LDAP、Opcache、OpenSSL、PDO_OCI、SPL、Standard、Windows 和 Zip 等修复。
- Core:修复 array_splice 使用较大 offset/length 参数、嵌套对象比较导致栈溢出,并修复多个 OSS-Fuzz 问题。
- Curl:修复 CURLOPT_USERPWD、CURLOPT_USERNAME、CURLOPT_PASSWORD 设为 NULL 时仍设置 Authorization header 的问题。
- Date:修复 date_sun_info() 日出日落时间不准确,以及 date_sunrise offset 出现意外 NaN 的问题。
- Intl 与 LDAP:修复多项引用问题,并修复 ldap_start_tls() 不再尊重 ldaprc 中 TLS_CACERT 的问题。
- Opcache:修复 Windows SHM 在增加 memory_consumption 或 jit_buffer_size 后重附加失败、internal class alias 预加载触发断言,以及 accel_globals->key 泄漏。
- OpenSSL 与 PDO_OCI:修复 xp_ssl.c 中缺少 php_set_blocking() 检查,以及 PDO OCI statement GC 段错误。
- SPL 与 Standard:修复 LimitIterator 大数字整数溢出、putenv 失败时潜在死锁,以及动态调用 assert() 忽略 zend.assertions 的问题。
- Windows 与 Zip:修复 sapi_windows_set_ctrl_handler() 泄漏和崩溃、ZIP progress callback 重复注册失败,以及 ZipArchive::addPattern 空数据和错误处理问题。





