PHP-FPM (FastCGI Process Manager) 是PHP的一个FastCGI管理器,常用于Nginx等Web服务器。以下是Linux系统中管理PHP-FPM服务的方法:
开启PHP-FPM服务:
sudo systemctl start php-fpm
关闭PHP-FPM服务:
sudo systemctl stop php-fpm
重启PHP-FPM服务:
sudo systemctl restart php-fpm
查看PHP-FPM状态:
sudo systemctl status php-fpm
设置开机自启:
sudo systemctl enable php-fpm
禁用开机自启:
sudo systemctl disable php-fpm
开启PHP-FPM服务:
sudo service php-fpm start
# 或
sudo /etc/init.d/php-fpm start
关闭PHP-FPM服务:
sudo service php-fpm stop
# 或
sudo /etc/init.d/php-fpm stop
重启PHP-FPM服务:
sudo service php-fpm restart
# 或
sudo /etc/init.d/php-fpm restart
你也可以直接使用php-fpm命令来管理:
启动:
sudo php-fpm
使用特定配置文件启动:
sudo php-fpm -c /path/to/php.ini -y /path/to/php-fpm.conf
平滑重启(不中断服务):
sudo kill -USR2 `cat /run/php-fpm.pid`
优雅停止:
sudo kill -QUIT `cat /run/php-fpm.pid`
服务名称可能因PHP版本和Linux发行版不同而有所差异,常见的有:
php-fpm
php7.4-fpm
php8.0-fpm
php8.1-fpm
配置文件通常位于:
/etc/php/{version}/fpm/php-fpm.conf
/etc/php-fpm.conf
修改配置后需要重启服务才能生效
如果遇到权限问题,可能需要使用sudo
或以root用户执行命令