如何解决XAMPP中Apache无法加载PHP模块的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1080个文字,预计阅读时间需要5分钟。
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模块,问题并非模块未安装,而是因为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 处理器。

