2021 年 7 月 29 日,PHP 开发团队宣布 PHP 7.4.22 立即可用。这是一个错误修复版本。
鼓励所有 PHP 7.4 用户升级到此版本。对于 PHP 7.4.22 的源代码下载,请访问我们的下载页面,Windows 源代码和二进制文件可以在 windows.php.net/download/ 上找到。更改列表记录在 ChangeLog 中。
2021 年 7 月 29 日
内核核:
修复了错误 #81145(对于 +4GB 文件,copy() 和 stream_copy_to_stream() 失败)。
修复了错误 #81163(在 __sleep 中不正确处理间接变量)。
修复了错误 #80728(PHP 内置 Web 服务器在可以终止进程时重置超时)。
修复了错误 #73630(内置 Weberver – 覆盖 $_SERVER[‘request_uri’])。
修复了错误 #80173(使用 zend_assign_to_variable() 的返回值是不安全的)。
修复了错误 #73226(–r[fcez] 总是返回零退出代码)。
Intl:
修复了错误 #72809(Locale::lookup() 使用规范化选项的错误结果)。
修复了错误 #68471(“GMT+00:00”时区的 IntlDateFormatter 失败)。
修复了错误 #74264(grapheme_strrpos() 因负偏移而损坏)。
OpenSSL:
修复了错误 #52093(openssl_csr_sign 截断 $serial)。
PCRE:
修复了错误 #81101(PCRE2 10.37 显示意外结果)。
修复了错误 #81243(为 preg_replace() 分配了太多内存)。
Standard:
修复了错误 #81223(flock() 只锁定文件的第一个字节)。