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

Ubuntu22.04下如何禁用php-fpm并切换至Apache常规PHP

问题解答

关于php-fpm的疑问

  • php-fpm是PHP官方提供的FastCGI进程管理器,属于PHP生态的核心组件之一。
  • 你的环境已安装PHP 8.2.6,只要Apache自带的PHP模块(libapache2-mod-php8.2)存在,就无需额外安装软件,直接切换即可,完全不用修改虚拟主机文件或www-fpm配置。

切换操作步骤(SSH终端执行)

1. 禁用php-fpm服务

先停止当前运行的php-fpm,再设置开机不自动启动:

sudo systemctl stop php8.2-fpm
sudo systemctl disable php8.2-fpm

2. 启用Apache的PHP模块

启用Ubuntu自带的Apache PHP模块,同时禁用可能冲突的FastCGI相关模块:

sudo a2enmod php8.2
sudo a2dismod proxy_fcgi setenvif  # 若之前启用过这些模块则执行,无影响可忽略

3. 重启Apache生效配置

sudo systemctl restart apache2

4. 验证切换结果

  • 终端执行命令检查Apache加载的模块:
    apache2ctl -M | grep php
    
    输出显示php8.2 (shared)即为成功加载。
  • 或在网站根目录新建info.php,内容为<?php phpinfo(); ?>,访问后查看Server API字段,显示Apache 2.0 Handler则说明已切换到常规PHP模式。

补充说明

该切换方式完全兼容WordPress,无需修改WordPress任何配置,常规PHP模式下可正常运行站点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 14:27:08