温馨提示×

Apache支持PHP吗

小樊
45
2026-08-16 19:31:19
栏目: 编程语言

可以的,Apache 是支持 PHP 的,而且这是非常常见、成熟的组合(常被称为 LAMP:Linux + Apache + MySQL + PHP)。

下面简单说明几种常见方式:


✅ Apache 支持 PHP 的两种主要方式

1️⃣ 通过 mod_php(Apache 模块)

这是最传统的方式。

  • PHP 作为 Apache 的一个模块直接运行
  • 性能较好(在纯 Apache 环境下)
  • 配置相对简单

适用场景:

  • 中小型网站
  • 传统虚拟主机环境

示例(Ubuntu/Debian):

sudo apt update
sudo apt install apache2 php libapache2-mod-php
sudo systemctl restart apache2

测试:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

访问:

http://服务器IP/info.php

2️⃣ 通过 PHP-FPM + Apache(推荐)

这是现代更推荐的方式

  • Apache 通过 proxy_fcgi 把 PHP 请求转发给 PHP-FPM
  • 更稳定、更安全
  • 更适合高并发环境

适用场景:

  • 生产环境
  • 高并发网站
  • 与 Nginx 共用经验可迁移

示例(Ubuntu/Debian):

sudo apt install apache2 php-fpm
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.x-fpm
sudo systemctl restart apache2

✅ Apache + PHP 常见组合

系统 Web 服务器 PHP 方式
Linux Apache mod_php / PHP-FPM
Windows Apache PHP-FPM / CGI
macOS Apache PHP-FPM

⚠️ 注意事项

  1. Apache 本身不“内置” PHP
    • 需要单独安装 PHP 及对应模块
  2. PHP 版本要匹配
    • 不同 Apache 版本对 PHP 支持不同
  3. 生产环境建议
    • ✅ Apache + PHP-FPM
    • ❌ 不建议 mod_php + 高并发

✅ 总结一句话

Apache 完全支持 PHP,可以通过 mod_phpPHP-FPM 方式运行,其中 PHP-FPM 是目前更推荐的生产方案

如果你愿意,可以告诉我:

  • 你的操作系统(Linux / Windows / macOS)
  • Apache 版本
  • PHP 版本

我可以给你精确的配置步骤

0