linux下php重启命令
-
在Linux下,要重启PHP,可以使用以下命令:
1. 使用systemctl命令(适用于使用systemd的系统):
“`bash
systemctl restart php-fpm
“`
这个命令会重启PHP-FPM服务。2. 使用service命令(适用于使用init.d脚本的系统):
“`bash
service php-fpm restart
“`
这个命令也是用来重启PHP-FPM服务。3. 手动杀死并重新启动PHP进程:
“`bash
pkill php-fpm
php-fpm
“`
这个方法会先杀死当前正在运行的PHP进程,然后重新启动PHP-FPM服务。无论使用哪种方法,都需要使用root或具有sudo权限的用户来执行以上命令。
请根据实际情况选择适合的方法来重启PHP。2年前 -
在Linux下,可以使用以下命令重启PHP:
1. systemctl restart php-fpm:该命令用于重启PHP-FPM(FastCGI进程管理器)。在使用systemd的Linux发行版上,如CentOS 7,这是默认的PHP进程管理器。重启PHP-FPM会重新加载配置文件并重新启动PHP进程。
2. service php-fpm restart:该命令用于重启PHP-FPM服务。在使用SysV init的Linux发行版上,如Ubuntu 14.04,这是常用的PHP进程管理器。通过重启PHP-FPM服务,可以实现相同的效果。
3. /etc/init.d/php-fpm restart:该命令也用于重启PHP-FPM服务。在一些旧版本的Linux发行版上,使用这个命令可能更为常见。
4. killall php-fpm:该命令用于终止所有PHP-FPM进程,并由主启动进程(通常是php-fpm)重新启动它们。这个命令可以在重启PHP-FPM时使用,但要注意,它会中断正在处理的请求。
5. kill -USR2 $PID:该命令用于优雅地重启PHP进程。其中$PID是PHP进程的进程ID。通过发送USR2信号给PHP进程,它会开始重新加载配置文件并平滑重启,确保未完成的请求能够正常完成。
需要注意的是,以上命令需要具有管理员权限才能执行。另外,具体命令的名称和位置可能因Linux发行版而异,所以请根据实际情况进行适当调整。
2年前 -
在Linux下,要重新启动PHP,可以通过重启相关的Web服务器来实现,比如Apache HTTP服务器或Nginx。接下来分别介绍这两种情况下的操作流程。
重新启动Apache HTTP服务器:
1. 打开终端或SSH连接到服务器。
2. 使用适当的权限切换到超级用户(root)。
3. 输入以下命令来重新启动Apache服务:
“`
service apache2 restart # Debian/Ubuntu
service httpd restart # CentOS/RHEL
systemctl restart apache2 # 使用systemd管理的版本
“`
这些命令将会重启Apache服务器,并重新加载配置文件。重新启动Nginx服务器:
1. 打开终端或SSH连接到服务器。
2. 使用适当的权限切换到超级用户(root)。
3. 输入以下命令来重新启动Nginx服务:
“`
service nginx restart # Debian/Ubuntu
systemctl restart nginx # CentOS/RHEL
“`
这些命令将会重启Nginx服务器,并重新加载配置文件。需要注意的是,重启Web服务器会导致所有正在运行的PHP脚本中断并重新启动。因此,在重新启动之前,请确保保存所有需要持久化的数据,以免丢失。
如果只是想重新加载PHP配置而不必重启Web服务器,可以使用以下命令:
– 对于Apache服务器:
“`
apachectl graceful # Debian/Ubuntu
apachectl restart # CentOS/RHEL
systemctl reload apache2 # 使用systemd管理的版本
“`
– 对于Nginx服务器:
“`
nginx -s reload # Debian/Ubuntu/CentOS/RHEL
systemctl reload nginx # 使用systemd管理的版本
“`
这些命令将会重新加载PHP配置文件,而不会中断正在运行的PHP脚本。2年前