重启 PHP-FPM 的不同方法

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

在 AvaHost VPS 上重启 PHP-FPM:快速指南

PHP-FPM(FastCGI Process Manager)负责处理 AvaHost 的 高性能 VPS 上的 PHP 请求,为 WordPress 或自定义应用等动态网站提供支持。在配置更改、PHP 升级或排查 502 错误等问题后,需要重启 PHP-FPM。本指南提供在 AvaHost 的 Ubuntu 或 CentOS VPS 上重启 PHP-FPM 的简单方法,借助 NVMe SSDs 和 LiteSpeed 兼容性实现最佳性能。

前提条件

  • AvaHost Linux VPS(例如,VPS Basic,€10/月),运行 Ubuntu 或 CentOS。

  • Root 或 sudo 访问权限(ssh root@your-vps-ip)。

  • 已安装 PHP-FPM(AvaHost 的 LAMP stack 或 cPanel 默认包含)。

  • 通过以下方式了解你的 PHP 版本(例如,7.4、8.1):

    php -v

1. 使用 systemctl 重启 PHP-FPM(现代 Linux 系统)

大多数现代 Linux 发行版,包括 Ubuntu、Debian、CentOS 和 RHEL,都使用 systemd 来管理服务。使用以下命令:

sudo systemctl restart php-fpm

对于特定的 PHP 版本(例如,PHP 7.4 或 PHP 8.1),请指定版本:

sudo systemctl restart php7.4-fpm sudo systemctl restart php8.1-fpm

要检查 PHP-FPM 的状态:

sudo systemctl status php-fpm

2. 使用 service 重启 PHP-FPM(较旧系统)

一些较旧的 Linux 发行版使用 service 命令而不是 systemctl:

sudo service php-fpm restart

对于特定的 PHP 版本:

sudo service php7.4-fpm restart sudo service php8.1-fpm restart

3. 使用 init.d 重启 PHP-FPM(传统系统)

在仍然依赖 SysVinit 的传统系统上,使用以下命令重启 PHP-FPM:

sudo /etc/init.d/php-fpm restart

对于特定的 PHP 版本:

sudo /etc/init.d/php7.4-fpm restart

4. 在不断开连接的情况下重新加载 PHP-FPM

如果不想完全重启,你可以重新加载 PHP-FPM,以在不终止现有连接的情况下应用更改:

sudo systemctl reload php-fpm

对于特定的 PHP 版本:

sudo systemctl reload php7.4-fpm

5. 手动停止并启动 PHP-FPM

如果重启命令不起作用,手动停止并启动 PHP-FPM 可能会有所帮助:

sudo systemctl stop php-fpm sudo systemctl start php-fpm

6. 终止并重启 PHP-FPM 进程

如果 PHP-FPM 无响应,手动终止所有进程并重启:

sudo pkill -9 php-fpm sudo systemctl start php-fpm

结论

在 AvaHost 的 VPS 上重启 PHP-FPM 很简单,可使用 systemctlservice 或手动方法,确保基于 PHP 的应用程序如 WordPress 或自定义 CMS 平稳运行。AvaHost 的 NVMe SSDs、LiteSpeed 集成和 cPanel 工具可提升性能并简化管理。