在 Ubuntu 上启动 PHP-FPM,通常按以下步骤操作即可(以 PHP 8.1 为例,其他版本同理):
php -v
如果未安装,可先安装(以 8.1 为例):
sudo apt update
sudo apt install php8.1-fpm
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
sudo systemctl status php8.1-fpm
正常状态应显示:
Active: active (running)
sudo systemctl restart php8.1-fpm
sudo systemctl stop php8.1-fpm
PHP-FPM 默认监听 Unix Socket:
ls /run/php/
常见文件:
php8.1-fpm.sock
或在配置文件中查看:
cat /etc/php/8.1/fpm/pool.d/www.conf | grep listen
示例:
listen = /run/php/php8.1-fpm.sock
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/run/php/php8.1-fpm.sock|fcgi://localhost/var/www/html/
sudo systemctl restart php8.1-fpm
确保 Web 服务器用户(如 www-data)有权限:
sudo chown www-data:www-data /run/php/php8.1-fpm.sock
如果你告诉我:
我可以给你更精确的配置示例。