你的 PHP 版本修好了吗?

贴上 php -v 的输出,或者输入版本号。检查在你的浏览器里运行,拿它和 2026年10月21日发布的修复版本作比较。

版本检查在你的浏览器里运行
这是示例,换成你自己的输出

受影响。请升级到 8.3.36。

然后重启每一个 PHP worker。

php -v 显示的是命令行版本,Web 服务器跑的可能是另一个。可以运行 php-fpm8.3 -v,或者通过网站打开 phpinfo()。

PHP 8.3 升级步骤

已修复版本2026年10月21日

PHP 8.58.5.12
PHP 8.48.4.27
PHP 8.38.3.36
PHP 8.28.2.35
PHP 8.1仅源码移植
PHP 8.0仅源码移植
PHP 7.4仅源码移植
PHP 7.3 and older无修复

在哪里查看版本

Linux 服务器,有 shell 权限

这里显示的是命令行版本。Web SAPI 也要查一下,FPM 的二进制文件名里常常带着版本号。

php -v
php-fpm8.3 -v   # Debian 和 Ubuntu 按分支命名
php-fpm -v      # Red Hat 系、Alpine、Docker

WordPress

工具 › 站点健康 › 信息 › 服务器 › PHP 版本。这才是实际为站点提供服务的 PHP。

wp --info   # WP-CLI,显示它所用的 PHP 二进制和版本

Docker

标签说的是你想要的版本,容器里跑的才是你实际拿到的。

docker exec <container> php -v

Windows

在 PHP 的安装目录里运行。如果 php.exe 在 PATH 里,在哪儿运行都行。

php.exe -v

共享主机的控制面板会按域名显示 PHP 版本。我们的主机商页面写了在每家主机商那里去哪儿找。

版本号看着旧,但可能已经修复

发行版会把修复移植进自己的构建,并沿用自己的版本号。8.3.6-0ubuntu0.24.04.x 或 8.2.32-1~deb12u2 也可能已经修复,尽管上游的修复版本是 8.3.36 或 8.2.35。这个检查分辨不出来,软件包的 changelog 可以。选择你的来源。