在Debian系统中,重启PHP服务的方法取决于你使用的是哪种PHP-FPM(FastCGI Process Manager)配置。以下是一些常见的方法:
systemctl命令检查PHP-FPM服务状态:
sudo systemctl status php-fpm
重启PHP-FPM服务:
sudo systemctl restart php-fpm
重新加载PHP-FPM配置(如果只想重新加载配置而不重启服务):
sudo systemctl reload php-fpm
service命令检查PHP-FPM服务状态:
sudo service php-fpm status
重启PHP-FPM服务:
sudo service php-fpm restart
重新加载PHP-FPM配置:
sudo service php-fpm reload
如果你知道PHP-FPM的主进程ID(PID),可以直接杀死并重新启动它:
查找PHP-FPM主进程ID:
ps aux | grep php-fpm
通常,主进程的命令行会显示为/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php/7.x/fpm/php-fpm.conf。
杀死主进程:
sudo kill -USR2 <PID>
这里的<PID>是PHP-FPM主进程的ID。使用-USR2信号可以让PHP-FPM重新加载配置文件而不中断服务。
systemctl或service命令来管理服务,因为它们提供了更好的错误处理和日志记录。通过以上方法,你应该能够在Debian系统中成功重启PHP服务。