在 Ubuntu 上启动 PHP-FPM,可以按下面步骤来(以常见版本为例)。
php -v
如果没安装,可先安装(以 PHP 8.2 为例):
sudo apt update
sudo apt install php8.2-fpm
sudo systemctl start php8.2-fpm
查看状态:
sudo systemctl status php8.2-fpm
如果看到 active (running) 说明启动成功。
sudo systemctl enable php8.2-fpm
# 重启
sudo systemctl restart php8.2-fpm
# 停止
sudo systemctl stop php8.2-fpm
# 重载配置(不中断服务)
sudo systemctl reload php8.2-fpm
sudo nano /etc/php/8.2/fpm/pool.d/www.conf
常见两种:
listen = /run/php/php8.2-fpm.sock
listen = 127.0.0.1:9000
确认 socket 文件存在:
ls /run/php/php8.2-fpm.sock
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/run/php/php8.2-fpm.sock|fcgi://localhost/var/www/html/
查看日志:
sudo journalctl -u php8.2-fpm
或:
sudo tail -f /var/log/php8.2-fpm.log
sudo netstat -tlnp | grep 9000
如果你告诉我:
我可以给你更精确的配置示例。