在 Ubuntu 上 安装 PHP-FPM 通常是指 安装 PHP-FPM 服务本身,而不是“扩展”。
如果你是指 给 PHP-FPM 安装 PHP 扩展(如 mysqli、gd、curl 等),我会一并说明。
sudo apt update
Ubuntu 20.04 / 22.04 默认仓库通常提供 PHP 7.4 或 8.1。
sudo apt install php8.1-fpm
如果你需要其他版本(如 7.4 / 8.2 / 8.3):
sudo apt install php7.4-fpm
sudo apt install php8.2-fpm
systemctl status php8.1-fpm
启动 / 重启 / 开机自启:
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
sudo systemctl restart php8.1-fpm
ps aux | grep php-fpm
通常是:
/run/php/php8.1-fpm.sock127.0.0.1:9000PHP-FPM 使用的 PHP 模块 和 CLI 是同一个系统。
sudo apt install php8.1-mysql php8.1-gd php8.1-curl php8.1-mbstring php8.1-xml php8.1-zip
扩展安装后 会自动生效,无需额外配置 PHP-FPM。
php -m
或在 PHP-FPM 环境下:
php-fpm8.1 -i | grep -i mysql
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
修改后:
sudo systemctl reload nginx
php-fpm.socksudo apt install libapache2-mod-php8.1
sudo a2enmod php8.1
sudo systemctl restart apache2
| 目的 | 命令 |
|---|---|
| 安装 PHP-FPM | sudo apt install php8.1-fpm |
| 安装扩展 | sudo apt install php8.1-xxx |
| 启动 | systemctl start php8.1-fpm |
如果你愿意,可以告诉我:
我可以给你 完全精确的命令。