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

切换XAMPP本地服务器PHP版本导致Apache崩溃求助

解决XAMPP切换PHP版本后Apache启动失败的问题
  • 检查端口占用
    打开XAMPP控制面板,点击Apache模块的Config按钮,选择httpd.conf,查找Listen 80和ServerName localhost:80,确认80端口是否被其他程序(如IIS、迅雷、QQ音乐等)占用。可通过命令行执行netstat -ano | findstr ":80"查看占用进程,找到PID后在任务管理器结束对应进程,或修改Apache端口为8080等未被占用的端口。

  • 修正PHP版本兼容性配置
    切换PHP版本后,需确保Apache配置文件正确指向PHP 7.2.3:

    1. 打开httpd.conf,将原加载PHP模块的行(如LoadModule php8_module "path/to/php8/php8apache2_4.dll")替换为LoadModule php7_module "path/to/php7.2.3/php7apache2_4.dll"
    2. 确认PHPIniDir配置指向PHP 7.2.3目录,例如PHPIniDir "C:/xampp/php7.2.3"
    3. 检查AddHandler application/x-httpd-php .php,部分场景需调整为AddHandler application/x-httpd-php7 .php
  • 补充缺失依赖
    PHP 7.2.3运行需对应版本的VC运行库,确保已安装**Visual C Redistributable for Visual Studio 2017**(根据PHP位数选择x86或x64版本),缺失该库会导致Apache无法加载PHP模块而意外关闭。

  • 修复权限问题
    右键点击XAMPP控制面板,选择以管理员身份运行,避免因权限不足导致Apache无法启动或访问必要文件。

  • 通过日志定位具体问题
    点击XAMPP控制面板的Logs按钮查看Apache的error.log,里面会有更精准的报错信息(如模块加载失败、配置文件语法错误等);也可打开Windows事件查看器,在Windows日志>应用程序中查找Apache相关错误记录,进一步排查原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 23:47:05