如何解决XAMPP中Apache无法加载PHP模块的问题?

2026-05-03 06:220阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1080个文字,预计阅读时间需要5分钟。

如何解决XAMPP中Apache无法加载PHP模块的问题?

XAMPP中的Apache无法加载PHP模块,问题并非模块未安装,而是因为httpd.conf配置中未正确关联已内置的PHP处理器。XAMPP自带PHP,但默认配置可能已被修改,或因版本冲突导致失效。

检查 XAMPP 的 php_module 是否实际启用

XAMPP 的 Apache 并不靠 LoadModule php_module 手动加载 so/dll,而是通过 Include "conf/extra/httpd-xampp.conf" 引入专用配置。如果这行被注释或删了,PHP 就彻底失联。

  • 打开 C:\xampp\apache\conf\httpd.conf(Windows)或 /opt/lampp/etc/httpd.conf(Linux/macOS)
  • 搜索 httpd-xampp.conf,确认该行未被注释(即前面没有 #
  • 若找不到这行,说明配置被重置过,需手动加回:Include "conf/extra/httpd-xampp.conf"
  • 保存后运行 xampp-control.exe → 点击 Apache 的 “Stop” 再 “Start”,不要只点 Restart

验证 httpd-xampp.conf 是否真在处理 .php 文件

即使 httpd-xampp.conf 被引入,它内部仍需明确声明 PHP 处理器。

阅读全文

本文共计1080个文字,预计阅读时间需要5分钟。

如何解决XAMPP中Apache无法加载PHP模块的问题?

XAMPP中的Apache无法加载PHP模块,问题并非模块未安装,而是因为httpd.conf配置中未正确关联已内置的PHP处理器。XAMPP自带PHP,但默认配置可能已被修改,或因版本冲突导致失效。

检查 XAMPP 的 php_module 是否实际启用

XAMPP 的 Apache 并不靠 LoadModule php_module 手动加载 so/dll,而是通过 Include "conf/extra/httpd-xampp.conf" 引入专用配置。如果这行被注释或删了,PHP 就彻底失联。

  • 打开 C:\xampp\apache\conf\httpd.conf(Windows)或 /opt/lampp/etc/httpd.conf(Linux/macOS)
  • 搜索 httpd-xampp.conf,确认该行未被注释(即前面没有 #
  • 若找不到这行,说明配置被重置过,需手动加回:Include "conf/extra/httpd-xampp.conf"
  • 保存后运行 xampp-control.exe → 点击 Apache 的 “Stop” 再 “Start”,不要只点 Restart

验证 httpd-xampp.conf 是否真在处理 .php 文件

即使 httpd-xampp.conf 被引入,它内部仍需明确声明 PHP 处理器。

阅读全文