要在 Ubuntu 上升级 php-fpm 版本,请按照以下步骤操作:
- 首先,更新软件包列表:
sudo apt update
- 然后,安装 PHP-FPM 的最新版本。Ubuntu 20.04(Focal Fossa)默认安装的是 PHP 7.4。要安装 PHP 8.0,请运行以下命令:
sudo apt install php8.0-fpm
如果你需要安装其他版本的 PHP,请将 php8.0-fpm
替换为所需版本,例如 php7.4-fpm
。
- 安装完成后,检查 PHP-FPM 服务状态:
sudo systemctl status php8.0-fpm
- 如果服务正在运行,请重启 PHP-FPM 服务以应用新版本:
sudo systemctl restart php8.0-fpm
- 最后,验证 PHP-FPM 版本已更新。创建一个名为
info.php
的文件,将其放在你的 web 服务器根目录下(例如/var/www/html
),并在文件中添加以下内容:
-
在浏览器中访问
http://your_server_ip/info.php
。你应该看到 PHP 信息页面,显示已安装的 PHP 版本。完成验证后,出于安全原因,请删除info.php
文件。 -
(可选)如果你使用的是 Nginx,还需要更新 Nginx 配置文件中的 PHP-FPM 监听地址。将
fastcgi_pass
指令更改为新的 PHP-FPM 版本。例如,如果你的 Nginx 配置文件位于/etc/nginx/sites-available/your_domain.conf
,请找到以下行:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
将其更改为:
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
- (可选)如果你使用的是 Apache,请更新 Apache 配置文件中的 PHP-FPM 处理程序。找到以下行:
SetHandler "proxy:fcgi://localhost:9000"
将其更改为:
SetHandler "proxy:fcgi://localhost:9000"
完成这些更改后,重启 Nginx 或 Apache 服务:
sudo systemctl restart nginx
或
sudo systemctl restart apache2
现在,你已经成功升级了 Ubuntu 上的 PHP-FPM 版本。