PHP 8.6.0 RC 7 发布:修复 array_map() 优化和 OpenSSL 握手问题

梦晨君_4258

梦晨君_4258

2026-11-13

786人浏览

原创

php 团队于 2026 年 11 月 12 日发布 php 8.6.0 rc 7。相比 rc 6,这一版修复了两处问题:array_map() 优化时无法解析一等可调用对象的函数名,以及 openssl 在 tls 握手前关闭会话流后,仍可能访问已释放内存。两项修复分别对应数组回调和 tls 流的回归测试。

PHP 官网发布 PHP 8.6.0 RC 7 测试版,正式版计划于 11 月 19 日发布

PHP 8.6.0 RC 7 具体改了哪里?

模块 修复内容 优先复测
Core 修复优化器处理 array_map() 时,无法解析一等可调用对象所指向的函数名的问题。 使用 array_map(fnName(...), $items) 的代码。
OpenSSL 传给 stream_socket_enable_crypto() 的会话流在握手前关闭时,TLS 服务端的 ALPN 协商和 Windows 上的证书检查可能访问已释放的内存。 带 ALPN 配置的 TLS 服务端,以及 Windows 上使用 PHP 流进行 TLS 证书验证的应用。

PHP 源码仓库的 RC 7 更新日志,列出 array_map() 与 OpenSSL 两项修复

从 RC 6 换到 RC 7,怎么验证?

数组回调。 在测试环境使用与实际应用一致的 OPcache 设置,重跑使用一等可调用语法的数组转换用例。下面这段可以检查最基本的输出,实际回归还应覆盖项目自己的回调、空数组和关联数组。

<?php $items = ['first' => '  PHP ', 'second' => ' OpenSSL '];
var_export(array_map(trim(...), $items));
// 预期结果:['first' => 'PHP', 'second' => 'OpenSSL']

TLS 握手。 如果应用直接调用 stream_socket_enable_crypto(),先确认正常连接仍能握手。接着让测试代码在握手前关闭传入的会话流,观察 PHP 进程是否异常退出,以及应用能否正常处理失败和后续连接。使用 ALPN 的服务端应核对实际协商的协议,Windows 环境应分别用可信证书和校验失败的证书测试。

SSL Certificate Checker
SSL Certificate Checker

SSL/TLS 证书到期检查器和域名健康监控。检查证书到期、颁发者信息、SAN 条目及证书链有效性,适用于单个或多个域名。

下载

RC 7 能用于生产环境吗?正式版哪天发?

RC 7 适合在测试环境做兼容性验证。线上服务继续使用受支持的稳定分支及其安全更新。PHP 8.6.0 正式版计划于 2026 年 11 月 19 日发布,实际时间以 PHP 官网公告为准。

PHP 官网发布公告 · PHP 8.6.0 RC 7 官方更新日志

php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php ssl

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
golang map内存释放
golang map内存释放

本专题整合了golang map内存相关教程,阅读专题下面的文章了解更多相关内容。

2025.09.05

730

5

golang map相关教程
golang map相关教程

本专题整合了golang map相关教程,阅读专题下面的文章了解更多详细内容。

2025.11.16

343

7

golang map原理
golang map原理

本专题整合了golang map相关内容,阅读专题下面的文章了解更多详细内容。

2025.11.17

553

20

java判断map相关教程
java判断map相关教程

本专题整合了java判断map相关教程,阅读专题下面的文章了解更多详细内容。

2025.11.27

323

6

SSL检测工具介绍
SSL检测工具介绍

SSL检测工具有SSL Labs、SSL Check、SSL Server Test、SSLMate、SSL/TLS Analyzer等。详细介绍:1、SSL Labs是一个由Qualys提供的在线SSL检测工具,可以评估服务器证书的部署情况、加密套件、协议支持等方面的安全性,它提供了一个详细的报告,包括证书的颁发者、有效期、安全性配置等;2、SSL Check等等。

2023.10.20

850

3

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

0

15

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

120

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

60

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

80

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
墨刀帮助中心
墨刀帮助中心

共0课时 | 0人学习

MyEclipse学习中心
MyEclipse学习中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习