怎么关闭php-fpm

不及物动词 其他 139

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    如果要关闭php-fpm服务,可以按照以下步骤进行操作:

    1. 查找php-fpm进程的PID:可以使用以下命令查找正在运行的php-fpm进程的PID:
    “`
    ps aux | grep php-fpm
    “`
    该命令会列出所有相关的php-fpm进程,并显示其PID。

    2. 停止php-fpm服务:使用以下命令停止php-fpm服务,其中PID为上一步中找到的php-fpm进程的PID:
    “`
    kill -9 PID
    “`
    这将强制终止php-fpm进程。

    3. 确认php-fpm已关闭成功:可以再次使用ps命令查看php-fpm进程是否已经停止,以确认php-fpm已经关闭。
    “`
    ps aux | grep php-fpm
    “`
    如果没有显示php-fpm进程,则表示服务已经成功关闭。

    以上是关闭php-fpm服务的简单步骤。请注意,关闭php-fpm服务将会导致与之相关的PHP网页无法正常访问,因此在关闭之前请确保已备份必要的数据,并在需要重新启动时重新启动服务。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    关闭php-fpm可以通过以下几种方式:

    1. 使用系统命令关闭php-fpm进程:可以通过运行以下命令关闭php-fpm进程:
    “`
    sudo service php-fpm stop
    “`
    或者
    “`
    sudo systemctl stop php-fpm
    “`
    这将停止php-fpm进程,并释放相关的资源。

    2. 修改php-fpm配置文件:可以通过编辑php-fpm的配置文件来关闭php-fpm进程。首先,打开php-fpm的配置文件(通常位于/etc/php-fpm.conf或/etc/php-fpm.d/www.conf),找到并修改以下行:
    “`
    ; start a new pool named ‘www’
    ; the variable $pool can we used in any directive and will be replaced by the
    ; pool name (‘www’ here)
    [www]

    ; Unix user/group of processes
    ; Note: The user is mandatory. If the group is not set, the default user’s group
    ; will be used.
    ; RPM: apache Choosed to be able to access some dir as httpd
    user = www-data
    group = www-data

    “`
    修改为:
    “`
    [www]

    ; Unix user/group of processes
    ; Note: The user is mandatory. If the group is not set, the default user’s group
    ; will be used.
    ; RPM: apache Choosed to be able to access some dir as httpd
    user =
    group =

    “`
    然后保存并退出文件。重新启动php-fpm以使更改生效:
    “`
    sudo service php-fpm restart
    “`
    或者
    “`
    sudo systemctl restart php-fpm
    “`

    3. 使用命令行工具关闭php-fpm进程:可以使用kill命令向php-fpm进程发送SIGTERM信号或SIGKILL信号以关闭它。首先,使用ps命令查找php-fpm进程的进程ID(PID):
    “`
    ps aux | grep php-fpm
    “`
    然后,使用kill命令终止进程:
    “`
    sudo kill -s SIGTERM “`

    “`
    sudo kill -s SIGKILL
    “`
    其中,
    是php-fpm进程的PID。

    4. 调整php-fpm进程管理配置:通过修改php-fpm的进程管理配置文件可以调整php-fpm进程的行为,包括关闭进程。打开php-fpm的进程管理配置文件(通常位于/etc/php-fpm.d/www.conf),找到并修改以下行:
    “`
    pm = dynamic

    pm.max_children = 5

    “`
    将pm的值修改为”ondemand”,将pm.max_children的值修改为0,然后保存并退出文件。重新启动php-fpm以使更改生效:
    “`
    sudo service php-fpm restart
    “`
    或者
    “`
    sudo systemctl restart php-fpm
    “`

    5. 禁用php-fpm的自启动脚本:可以通过禁用php-fpm的自启动脚本来关闭php-fpm进程。在Linux系统中,php-fpm的自启动脚本位于/etc/init.d/php-fpm。要禁用自启动脚本,可以使用以下命令:
    “`
    sudo update-rc.d php-fpm disable
    “`
    这将阻止php-fpm在系统启动时自动运行。如果想要重新启用php-fpm的自启动脚本,可以使用以下命令:
    “`
    sudo update-rc.d php-fpm enable
    “`

    需要注意的是,关闭php-fpm进程将导致与PHP相关的网页和应用程序无法正常工作。因此,在关闭php-fpm之前,确保没有正在使用PHP的网页和应用程序。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要关闭php-fpm,可以按照以下方法和操作流程进行:

    1. 使用命令行关闭php-fpm

    步骤如下:

    1.1 打开终端或命令行界面。

    1.2 输入以下命令以停止php-fpm服务:

    “`
    sudo systemctl stop php-fpm
    “`

    1.3 输入您的密码以确认停止php-fpm服务。

    1.4 检查php-fpm是否成功停止,您可以通过运行以下命令来确认:

    “`
    sudo systemctl status php-fpm
    “`

    如果显示“Active: inactive (dead)”表示php-fpm已经成功停止。

    2. 使用php-fpm的配置文件关闭php-fpm

    步骤如下:

    2.1 打开终端或命令行界面。

    2.2 找到php-fpm的配置文件,通常位于`/etc/php/7.x/fpm/php-fpm.conf`目录下。请注意,`7.x`代表您安装的php版本,可能与您的实际路径有所不同。

    2.3 打开php-fpm.conf文件。

    “`
    sudo nano /etc/php/7.x/fpm/php-fpm.conf
    “`

    2.4 在文件中找到`pid`的行。该行指定php-fpm进程的PID文件位置。

    2.5 在`pid`行下面插入以下内容:

    “`
    ; Turn off php-fpm
    ; 设置php-fpm的进程数量为0,即关闭php-fpm服务
    pm = static
    pm.max_children = 0
    “`

    2.6 保存并关闭文件。

    2.7 重新加载php-fpm配置文件以使更改生效:

    “`
    sudo systemctl reload php-fpm
    “`

    2.8 检查php-fpm是否成功关闭,您可以通过运行以下命令来确认:

    “`
    sudo systemctl status php-fpm
    “`

    如果显示“Active: inactive (dead)”表示php-fpm已经成功停止。

    以上就是关闭php-fpm的方法和操作流程。通过命令行或修改配置文件可以很方便地停止php-fpm服务。请根据您的实际需求选择适合的方式关闭php-fpm。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部