在 Ubuntu 上,php-fpm 的开机启动主要取决于你使用的 Ubuntu 版本 以及 PHP 的安装方式。下面按最常见的情况说明。
Ubuntu 上通过 apt 安装的 php-fpm 会自动生成 systemd 服务,例如:
systemctl list-unit-files | grep php
常见服务名示例:
php7.4-fpmphp8.1-fpmphp8.2-fpmsudo systemctl enable php8.1-fpm
将
php8.1-fpm替换为你实际版本
sudo systemctl start php8.1-fpm
sudo systemctl status php8.1-fpm
看到 active (running) 即表示成功 ✅
重启服务器测试(谨慎操作):
sudo reboot
重启后检查:
systemctl status php8.1-fpm
查看当前安装的 PHP 版本:
php -v
查看所有 php-fpm 服务:
ls /lib/systemd/system | grep php
查看错误日志:
sudo journalctl -u php8.1-fpm
或:
sudo tail -f /var/log/php8.1-fpm.log
如果你安装了多个版本,例如:
php7.4-fpmphp8.1-fpm可以分别为它们设置开机启动:
sudo systemctl enable php7.4-fpm
sudo systemctl enable php8.1-fpm
如果是 Ubuntu 14.04 或更早版本:
sudo update-rc.d php-fpm defaults
sudo service php-fpm start
sudo systemctl enable php8.1-fpm
sudo systemctl start php8.1-fpm
sudo systemctl status php8.1-fpm
如果你愿意,可以告诉我:
我可以给你精确到命令级别的配置方案。