PHP 8.2.5 发布


PHP 8.2.5 现已发布,这是一个错误修复版本。具体更新内容如下:

  • Core
    • 在 ZTS/Linux 构建中添加了对 max_execution_time 的可选支持
    • 修复了递归 AST 评估中的 use-after-free。
    • 修复了错误 GH-8646(内存泄漏 PHP FPM 8.1)。
    • 重新添加一些被错误地从 CTE 中移除的 CTE 函数。
    • 从错误添加的 array_diff_ukey() 中删除 CTE flag。
    • 修复了错误 GH-10801(CTE 函数中的命名参数导致 segfault)。
    • 修复了错误 GH-8789(PHP 8.0.20 (ZTS) zend_signal_handler_defer 在 apache 上崩溃)。
    • 修复了错误 GH-10015(zend_signal_handler_defer 在 apache 关闭时崩溃)。
    • 修复了错误 GH-10810(修复了 NUL 字节终止 Exception::__toString() 的问题)。
    • 修复混合使用 __callStatic() 和 FFI 时潜在的内存损坏问题。
  • Date:
    • 修复了错误 GH-10747(抛出序列化 Date* 对象中的私有和受保护属性)。
  • FPM:
    • 修复了错误 GH-10611(fpm_env_init_main 泄漏 environ)。
    • 在 fpm_main 中销毁 file_handle。
    • 修复了错误 #74129(当路径中有空格时,Apache ProxyPassMatch 的 SCRIPT_NAME 不正确)。
  • FTP:
    • 传播 ftp_close() 的成功状态。
    • 修复了错误 GH-10521(ftp_get/ftp_nb_get resumepos 偏移量最大为 10GB)。
  • IMAP:
    • 修复了 Clang 16 的构建失败。
  • MySQLnd:
    • 修复了错误 GH-8979(启用 SSL 的 MySQL 连接可能发生内存泄漏)。
  • Opcache::
    • 修复了 macOS 的构建以适应 pkg-config 设置。
    • 修复了错误 GH-8065(opcache.consistency_checks > 0 导致 PHP >= 8.1.5 在 fpm context 中出现 segfaults)。
  • OpenSSL:
    • 添加对文件写入功能的缺失错误检查。
  • PDO 火鸟:
    • 修复了错误GH-10908(具有 64 位内核和 32 位用户空间的 RPI 上的 PDO Firebird 总线错误)。
  • Phar:
    • 修复了错误 GH-10766(使用 Phar::Zip 格式创建的 PharData 存档不保留文件元数据(日期时间))。
    • 在 EVP_MD_CTX_create() 和 EVP_VerifyInit() 上添加缺失错误检查。
  • PDO ODBC:
    • 修复了 SQLAllocHandle 上缺失和不一致的错误检查。
  • PGSQL:
    • 修复了从 pg_meta_data(扩展模式)返回的数组中的拼写错误。
  • SPL:
    • 修复了错误 GH-10519(Array Data Address Reference 问题)。
    • 修复了错误 GH-10907(无法在 PHP 8.2.4 中序列化已处理的 SplFixedArrays)。
    • 修复了错误 GH-10844(ArrayIterator 允许修改只读属性)。
  • Standard:
    • 修复了错误 GH-10885(stream_socket_server 上下文泄漏)。
    • 修复了错误 GH-10052(Browscap 在请求关闭时使 PHP 8.1.12 崩溃 (apache2))。
    • 修复了 oss-fuzz #57392(带有 \0 分隔符和 enclosure 的 php_fgetcsv() 中的缓冲区溢出)。
    • 修复了 unpack() 中的未定义行为。

更多详情可查看 ChangeLog。

下载地址:https://windows.php.net/download/


相關推薦

2023-05-18

在这个版本中,我们主要升级并调整了多种语言类型的构建包版本, 并支持了直接删除应用以及应用下的所有资源。 各语言源码构建包版本升级 Rainbond 支持一键将源码构建成镜像并运行起来,但在之前的版本中,部分语言支持

2021-12-20

且让其看起来合理,那么大多数情况下,您的代码都会被发布到新版本中。” 社区低门槛或许为 PHP 壮大之后的埋下隐患,但是在诞生初期,这是 PHP 之父 Rasmus Lerdorf 开放给所有人的权利,同时也是 PHP 快速壮大的原因。

2021-11-30

PHP 8.1 已于上周正式发布,科技媒体 Phoronix 紧随其后发布了针对 PHP 8.1 的性能基准测试报告。 此次测试是在运行 Ubuntu Linux 的 AMD EPYC 72F3 服务器上进行的。所有受测试的版本都是在同一个系统上用相同的软件包和相同的构

2024-07-12

AWS 软件工程师 Sean O'Brien 在日前发布的一篇博客文章中表示,从 2025 年 1 月 13 日开始,AWS SDK for PHP 将不再支持 PHP 8.0.x 以及 PHP 7.2.x、7.3.x 和 7.4.x。 因为上述版本已经分别于 2023 年 11 月、2020 年 11 月、2021 年 11 月和 2022 年 11 月

2021-11-11

HP在安全、性能等方面已经有了很大的提高,尤其是PHP7的发布,PHP已经有了质的飞越。已经有很多的大型网站都是使用了PHP开发的。在网站做大做强的过程中,也不在单纯只依赖一种语言,而使多种语言配合使用,比如某公司的

2022-10-19

PHP 包升级到 PHP 8.2。与大多数软件包一样,Fedora Linux 在发布时往往总是附带最新的 PHP 版本。这意味着在明年春天,Fedora Linux 38 将为那些想在这个由 Red Hat 赞助的 现代 Linux 发行版上运行 LAMP 的用户提供 PHP 8.2。 PHP 8.2 包

2023-02-12

Zend by Perforce 发布了最新的“2022 PHP Landscape Report”。该报告基于 2022 年 10 月至 12 月期间对 651 名 IT 专业人士的调查,涵盖了开发人员最常用的 PHP 工具、正在构建的内容以及所面临的挑战等多方面内容。受访者中排名前三的

2024-03-16

大家好,禅道20.0.beta2发布啦,本次发布修复了若干Bug,提升了系统的稳定性。 注意:该版本为beta版本,不建议用于生产环境,欢迎大家下载试用。 禅道20版本对代码进行了大规模重构,从框架层到业务代码都进行了大幅改进

2021-12-14

新功能 #304 - 增加对 PHP 8.1 初始化器中新功能的支持PHP 8.1 在初始化器中引入了新功能,Phake 4.2 现在可以使用此功能创建对象的模拟。#303 - 增加对 PHP 8.1 交集类型和 never 返回类型的支持PHP 8.1 引入了交集类型和 never 返回类

2023-01-04

回顾 在过去的一年半时间里,Hyperf 2.2 共发布了 35 个小版本,使 Hyperf 达到了一个前所未有的高度,这里也获得了一些不错的数据反馈。 Hyperf 在 GitHub 和 Gitee 上的关注度也得到了显著提升,分别获得了 4.9k 和 791 个 star,整体

2022-09-07

PHP 8.2.0 的第一个候选版本 RC 1 现已发布,带来了各种错误修复,包括可能的崩溃修复。PHP CLI 的内置 Web 服务器也对其静态资源的处理进行了各种改进。 根据介绍,早期的 PHP 8.2 开发版本包括: 增加了对在 traits 中定义常量

2024-08-07

大家好!禅道20.4.stable发布啦!本次发布新增消息中心。现在您可以在一个集中的入口查看和处理各类重要信息。此外,我们还完善了发布功能,支持发布失败,让您更好地掌握发布动态,提高发布管理的透明度,GitLab类型代码库下

2023-02-11

基于PHP8.0的ThinkPHP8已经在进行最终测试了,相信很快就能发布正式版本了^_^ 版本维护计划(6.0之前版本官方不再更新和维护,包括安全更新) ThinkPHP版本 发布时间 BUG修复 安全更新 6.0(PHP7.1+) 2019年10月24

2024-07-24

大家好!禅道20.3.stable发布啦!本次发布新增客户端缓存和平滑更新机制,能加快用户打开页面的速度,减少页面布局抖动,提升用户体验。 平滑更新机制取代了原直接替换 HTML 的行为,能减少页面更新产生的页面布局变化、