A类流行的通用脚本语言这特别适合于web开发。
PHP快速、灵活、实用,为您的博客和世界上最受欢迎的网站提供强大的功能。

PHP 8.2.20发布!

PHP开发团队宣布PHP 8.2.20立即可用。这是一个安全版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.20的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.8发布!

PHP开发团队宣布PHP 8.3.8立即可用。这是一个安全版本。

鼓励所有PHP 8.3用户升级到此版本。

有关PHP 8.3.8的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.1.29发布!

PHP开发团队宣布PHP 8.1.29立即可用。这是一个安全版本。

鼓励所有PHP 8.1用户升级到此版本。

有关PHP 8.1.29的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.7发布!

PHP开发团队宣布PHP 8.3.7立即可用。这是一个错误修复版本。

鼓励所有PHP 8.3用户升级到此版本。

有关PHP 8.3.7的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.2.19发布!

PHP开发团队宣布PHP 8.2.19立即可用。这是一个错误修复版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.19的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

关于glibc/iconv漏洞的声明

编辑2024-04-25:明确了PHP应用程序何时容易受到此错误的攻击。

最近格利布2.39及更旧版本(CVE-224-2961)被揭开字符集转换中的缓冲区溢出ISO-2022-CN-EXT字符集可能导致远程代码执行。

可以通过PHP利用glibc中的这个特定缓冲区溢出,它公开了glibc对do字符集的iconv功能通过转换iconv扩展.尽管该错误可以在PHP环境中利用引擎,该错误不在PHP中。它也不可直接利用远程。

该漏洞是可利用的,当且仅当,PHP应用程序调用iconv功能过滤器使用用户提供的字符集。

应用程序包括在以下情况下易受攻击:

  • 已安装来自发行版的Glibc安全更新。
  • 或者未加载iconv扩展。
  • 或者已从gconv-modules-extra.conf中删除易受攻击的字符集。
  • 或者,应用程序只将特定允许的字符集传递给iconv。

此外,当使用用户提供的字符集时,只接受申请是很好的做法应用程序明确允许的特定字符集。如何做到这一点的一个示例是使用allow-list和数组_搜索()功能在将编码传递给iconv之前检查编码。例如:array_search($charset,$allowed_list,true)

网上有许多标题为“缓解PHP的iconv漏洞(CVE-224-2961)”或“PHP受到攻击”。这些标题具有误导性PHP本身的一个错误。

如果您的PHP应用程序易受攻击,我们建议首先检查您的Linux发行版已经发布了glibc的补丁变体。Debian公司,CentOS等已经完成了,请尽快升级。

在glibc中提供更新后,在您的Linux机器足以缓解这个问题。你不需要更新PHP,因为glibc是一个动态链接的库。

如果您的Linux发行版尚未发布glibc的补丁版本,这个问题没有解决方法。但是,存在一种中描述的解决方法GLIBC公司提供PHP服务的服务器上的漏洞这解释了如何删除glibc中有问题的字符集。对每个系统上可用的gconv-modules-extra.conf文件。

Windows上的PHP用户不受影响。

因此,不会针对此漏洞发布新版本的PHP。

PHP 8.1.28发布!

PHP开发团队宣布PHP 8.1.28立即可用。这是一个安全版本。

鼓励所有PHP 8.1用户升级到此版本。

有关PHP 8.1.28的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.6发布!

PHP开发团队宣布PHP 8.3.6立即可用。这是一个安全版本。

鼓励所有PHP 8.3用户升级到此版本。

有关PHP 8.3.6的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.2.18发布!

PHP开发团队宣布PHP 8.2.18立即可用。这是一个安全版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.18的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.4发布!

PHP开发团队宣布PHP 8.3.4立即可用。这是一个错误修复版本。

鼓励所有PHP 8.3用户升级到此版本。

有关PHP 8.3.4的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.2.17发布!

PHP开发团队宣布PHP 8.2.17立即可用。这是一个错误修复版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.17的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.2.16发布!

PHP开发团队宣布PHP 8.2.16立即可用。这是一个错误修复版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.16的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.3发布!

PHP开发团队宣布PHP 8.3.3立即可用。这是一个错误修复版本。

鼓励所有PHP 8.3用户升级到此版本。

有关PHP 8.3.3的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.2.15发布!

PHP开发团队宣布PHP 8.2.15立即可用。这是一个错误修复版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.15的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.2发布!

PHP开发团队宣布PHP 8.3.2立即可用。这是一个错误修复版本。

鼓励所有PHP 8.3用户升级到此版本。

有关PHP 8.3.2的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.2.14发布!

PHP开发团队宣布PHP 8.2.14立即可用。这是一个错误修复版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.14的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.1.27发布!

PHP开发团队宣布PHP 8.1.27立即可用。这是一个错误修复版本。

鼓励所有PHP 8.1用户升级到此版本。

有关PHP 8.1.27的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.1发布!

PHP开发团队宣布PHP 8.3.1立即可用。这是一个错误修复版本。

鼓励所有PHP 8.3用户升级到此版本。

有关PHP 8.3.1的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.1.26发布!

PHP开发团队宣布PHP 8.1.26立即可用。这是一个错误修复版本。

鼓励所有PHP 8.1用户升级到此版本。

有关PHP 8.1.26的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.0发布!

PHP开发团队宣布PHP 8.3.0立即可用。此版本标志着PHP语言的最新次要版本。

PHP 8.3有许多改进和新功能,例如:

有关PHP 8.3.0的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

这个迁移向导在PHP手册中提供。有关新功能和向后不兼容更改的详细列表,请参阅。

向所有贡献者和支持者致敬!

PHP 8.2.13发布!

PHP开发团队宣布PHP 8.2.13立即可用。这是一个错误修复版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.13的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.0 RC 6可用于测试

PHP团队很高兴地宣布发布PHP 8.3.0,RC 6。这是第六个也是最后一个候选版本,继续PHP 8.3发布周期,其大致轮廓在PHP Wiki.

有关PHP 8.3.0、RC 6的源代码下载,请访问下载页面.

请仔细测试此版本,并报告在错误报告系统.

请不要在生产中使用此版本,它是早期测试版本。

有关新功能和其他更改的更多信息,您可以阅读新闻文件或正在升级文件以获取升级说明的完整列表。这些文件也可以在发布存档中找到。

下一个版本将是生产就绪的通用版本,计划于2023年11月23日发布。

发布的签名可以在中找到舱单或上的QA站点.

感谢您帮助我们改进PHP。

PHP 8.1.25发布!

PHP开发团队宣布PHP 8.1.25立即可用。这是一个错误修复版本。

鼓励所有PHP 8.1用户升级到此版本。

有关PHP 8.1.25的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.2.12发布!

PHP开发团队宣布PHP 8.2.12立即可用。这是一个错误修复版本。

鼓励所有PHP 8.2用户升级到此版本。

有关PHP 8.2.12的源代码下载,请访问我们的下载页面,可以在上找到Windows源代码和二进制文件windows.php.net/下载/.更改列表记录在更改日志.

PHP 8.3.0 RC 5可用于测试

PHP团队很高兴地宣布发布PHP 8.3.0,RC 5。这是第五个候选版本,继续PHP 8.3的发布周期,其大致轮廓在PHP Wiki.

有关PHP 8.3.0、RC 5的源代码下载,请访问下载页面.

请仔细测试此版本,并报告在错误报告系统.

请不要在生产中使用此版本,它是早期测试版本。

有关新功能和其他更改的更多信息,您可以阅读新闻文件正在升级文件以获取升级说明的完整列表。这些文件也可以是在发布文档中找到。

下一个版本将是计划的第四个候选版本(RC 5)2023年10月26日。

发布的签名可以在中找到舱单或上的QA站点.

感谢您帮助我们改进PHP。

较旧的新闻条目

到顶部