在Linux下重启PHP-FPM(FastCGI Process Manager)的方法通常有以下几种:
1. 使用systemctl
如果你的系统是使用systemd作为init系统的,可以使用以下命令:
```bash
sudo systemctl restart php7.x-fpm 假设你的PHP版本是7.x
```
2. 使用service
对于使用sysvinit的系统,可以使用以下命令:
```bash
sudo service php7.x-fpm restart 同样假设PHP版本是7.x
```
3. 直接运行php-fpm命令
你也可以直接运行php-fpm命令来重启:
```bash
sudo /usr/sbin/php7.x-fpm restart 请根据你的实际安装路径进行修改
```
4. 使用kill命令
如果你知道php-fpm进程的PID,也可以使用kill命令:
```bash
sudo kill -SIGUSR2 `cat /var/run/php7.x-fpm.pid` SIGUSR2通常用于平滑重启
```
如果使用SIGTERM信号,则会进行优雅重启:
```bash
sudo kill -SIGTERM `cat /var/run/php7.x-fpm.pid`
```
如果使用SIGINT或SIGKILL信号,则会强制重启或杀死进程:
```bash
sudo kill -SIGINT `cat /var/run/php7.x-fpm.pid` 优雅重启
sudo kill -SIGKILL `cat /var/run/php7.x-fpm.pid` 强制重启
```
请注意替换上述命令中的`7.x`和`/usr/sbin/php7.x-fpm`为你的实际PHP版本和php-fpm的安装路径。如果你不确定这些信息,可以使用`whereis php-fpm`或`which php-fpm`来查找。
在执行上述命令之前,请确保你有足够的权限来重启服务。如果没有,你可能需要使用`sudo`来提升权限。