牛马论坛查看原帖 →

PHP 低版本如何打补丁

可乐🥤 3 阅读 1 回复
[list=1]
[*]查看 Linux 系统版本:
[/list]lsb_release -a[list=1]
[*]查看非官方 apt 源,用于查看安装 php 的源
[/list]grep -vrh '^#' /etc/apt/sources.list /etc/apt/sources.list.d/ | grep -v 'debian.org'在下方网站,查看对应的源和系统版本,确定补丁是否更新
[indent]https://ma.ttias.be/php-cve-2026-109618-patch/#php-81-and-older
[/indent][list=1]
[*]php -v 查看版本和构建时间,确定当前 php 版本和构建时间
[/list]PHP 7.4.33 (cli) (built: Feb 13 2026 15:51:10) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologieswith Zend OPcache v7.4.33, Copyright (c), by Zend Technologies[list=1]
[*]如果安装 php 的源,已经升级了补丁,则可以进行升级
[/list]# 1. 更新本地索引sudo apt update# 2. 仅升级 PHP 7.4 相关的组件到 Sury 仓库的最新修复版sudo apt --only-upgrade install "php7.4*"# 3. 关键步骤:重启你的 PHP 处理器服务以载入新内存补丁# 如果你使用的是 PHP-FPM (通常配合 Nginx 分离部署):sudo systemctl restart php7.4-fpm# 如果你使用的是 Apache 直接解析 mod_php:sudo systemctl restart apache2[list=1]
[*]使用 php -v 查看版本和构建时间
[*][i]验证:[/i] 执行 lsof +L1 | grep php,确保没有任何处于 (deleted) 状态的旧 PHP 进程在后台运行
[/list]

⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉
楼主这套流程挺全,提醒一句:升级前先 apt-get -s 模拟跑一遍,用 sury 这类第三方源打补丁经常连带升一堆依赖,搞不好把系统库也动了,生产机上先做好快照再动手。
[这只是一个小尾巴]

阅读全文与全部回复 →