You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WHM中PHP Manager的php-fpm开关功能、运行模式及查询方法

WHM中PHP-FPM切换开关的功能及运行模式说明

一、复选框核心功能

这个开关用于控制当前PHP版本是否以PHP-FPM模式为Apache提供服务,本质是切换Apache处理PHP请求的底层方式。

二、开启/关闭时的PHP运行方式

1. 开启PHP-FPM开关

PHP以独立的FPM进程池运行,Apache通过mod_proxy_fcgi模块将PHP请求转发给PHP-FPM进程处理,属于FastCGI模式:

  • PHP进程独立于Apache,拥有自身的进程管理机制(如进程数、生命周期控制)
  • 不同站点可配置独立FPM进程池,实现资源隔离

2. 关闭PHP-FPM开关

PHP会以Apache模块模式(即mod_php)运行:

  • PHP作为Apache的内置模块,与Apache共享进程空间
  • 所有PHP请求直接由Apache进程内部处理,无需跨进程通信

三、运行方式的差异确认

无论Apache编译时是否包含mod_php或mod_proxy_fcgi模块,这个开关直接决定实际生效的运行模式:

  • 开启FPM:强制使用FastCGI代理模式,mod_php模块会被临时禁用(不处理PHP请求)
  • 关闭FPM:强制使用mod_php模块模式,mod_proxy_fcgi不再转发PHP请求

四、PHP内部查看当前运行模式的方法

在PHP脚本中执行以下代码,即可直接输出当前运行模式:

<?php
// 输出SAPI名称,对应具体运行模式
echo php_sapi_name();
  • 返回fpm-fcgi:当前为PHP-FPM模式
  • 返回apache2handler:当前为Apache模块模式

内容的提问来源于stack exchange,提问作者OAH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 21:52:34