HCRM博客

如何在CentOS系统中重启PHP服务?

在 CentOS 上重启 PHP 服务是一个常见的操作,特别是在修改了 PHP 配置文件或安装了新的 PHP 扩展后,PHP 服务通常由 PHPFPM(FastCGI PRocess Manager)管理,因此重启 PHP 服务主要是重启 PHPFPM 服务,以是详细的步骤和相关信息:

一、准备工作

1、检查是否已安装 PHP 和 Nginx

如何在CentOS系统中重启PHP服务?-图1
(图片来源网络,侵权删除)
   sudo yum list installed | grep nginx
   sudo yum list installed | grep phpfpm

如果未安装,可以使用以下命令进行安装:

   sudo yum install nginx
   sudo yum install phpfpm phpcli

2、检查 PHP 和 Nginx 服务状态

   sudo systemctl status nginx
   sudo systemctl status phpfpm

如果服务未运行,可以使用以下命令启动:

   sudo systemctl start nginx
   sudo systemctl start phpfpm

二、重启 PHP 服务

方法一:使用systemctl 命令重启 PHPFPM

CentOS 7 及以上版本推荐使用systemctl 命令来管理系统服务:

sudo systemctl restart phpfpm

方法二:使用service 命令重启 PHPFPM

如何在CentOS系统中重启PHP服务?-图2
(图片来源网络,侵权删除)

对于较旧版本的 CentOS,可以使用service 命令:

sudo service phpfpm restart

方法三:通过重启 Web 服务器重启 PHP

重启 Web 服务器也可以间接重启 PHP 服务:

对于 Nginx
sudo systemctl restart nginx
对于 Apache
sudo systemctl restart httpd

三、验证 PHP 服务是否成功重启

1、查看 PHPFPM 进程状态

   sudo systemctl status phpfpm

如果显示 "active (running)",则表示 PHPFPM 进程已经成功启动。

2、创建测试文件并访问

如何在CentOS系统中重启PHP服务?-图3
(图片来源网络,侵权删除)

创建一个名为test.php 的文件,并将其放置在 Nginx 的默认网页目录下(默认路径为/usr/share/nginx/html/):

   sudo vi /usr/share/nginx/html/test.php

在文件中写入以下内容:

   <?php phpinfo(); ?>

保存并退出编辑器,然后通过浏览器访问http://<服务器IP地址>/test.php,如果能够看到 PHP 信息页面,并且其中包含有关 PHP 版本和配置的详细信息,则表示 PHP 已成功重启。

四、其他相关操作

重新加载 PHP 配置

在某些情况下,修改了 PHP 的配置文件后,需要重新加载配置文件才能生效:

sudo systemctl reload phpfpm

检查 PHPFPM 配置文件是否正确

可以通过以下命令检查 PHPFPM 的配置是否有问题:

sudo phpfpm t

在 CentOS 上重启 PHP 服务主要涉及重启 PHPFPM 服务,可以通过systemctlservice 命令来实现,重启后,可以通过查看 PHPFPM 进程状态和创建测试文件来验证 PHP 是否成功重启,还可以通过重启 Web 服务器来间接重启 PHP 服务,根据具体情况选择合适的方法,并确保在重启之前备份重要的配置文件。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21123.html

分享:
扫描分享到社交APP
上一篇
下一篇