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


