Laravel Forge 怎么说
Forge 安全公告称,Forge 的自动安全更新不会给 PHP 打补丁,客户必须通过控制台或 SSH 更新每台服务器上的 PHP(每个已安装的版本都要更新)。Forge 称修复后的软件包通常在上游发布后不久进入其仓库,但可能会有延迟。公告页面没有发布日期,内容提到了 2026-10-21 的 PHP 发布。
Laravel Forge's automatic security updates do not patch PHP.查看 PHP 版本
SSH 下运行 php8.4 -v(换成对应版本);用 ls /etc/php 列出已安装的版本;php-fpm8.4 -v 可以确认 FPM 二进制的版本。
更新 PHP
控制台操作为服务器 > PHP 标签页(Runtime > PHP),在版本下拉框中选“Update PHP X.X”并确认,每个已安装版本都要做一次。手动 SSH 方式依次运行 sudo apt-get update; apt-cache policy php8.4-fpm(Candidate 必须是修复版本); sudo apt-get install --only-upgrade -y -o Dpkg::Options::="--force-confold" $(dpkg -l 'php8.4*' | awk '/^ii/ {print $2}')。软件包来自 packages.sury.org/php(Ubuntu 26.04)或 ppa.setup-php.com(22.04、24.04)。Forge 称 PHP 8.1 及更早版本不会有官方修复。
重启 PHP
升级软件包会重启 PHP-FPM。Forge 建议重启长时间运行的 CLI 进程(queue worker、Horizon、Octane、Reverb、后台进程),例如 php artisan queue:restart、php artisan horizon:terminate、php artisan octane:reload。如果 FPM 没有重启,在服务器控制台的操作下拉框中选“Restart PHP X.X”。