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

Windows下XAMPP配置PHP8与PHP7.4并行运行故障求助

核心问题排查&解决步骤

你遇到的源码直接输出问题是CGI handler映射不匹配导致的,不需要额外加载PHP7.4的apache模块(你找的php7ts.dll、php7apache2_4.dll是线程安全版PHP用于Apache模块模式的文件,你用CGI模式跑PHP7.4完全不需要这些),按以下步骤修正即可:

  1. 修正httpd-xampp.conf的目录配置块
    你之前定义的Action规则对应handler名称是application/x-httpd-php74-cgi,但站点目录里写的SetHandler值和它不匹配,Apache找不到对应处理程序就直接输出源码。同时建议统一用正斜杠作为路径分隔符,避免Windows反斜杠转义异常,还可以补充指定PHP7.4的配置目录提升稳定性,修改后的配置如下:
<Directory "D:/xampp/htdocs/photos-local-dev">
    UnsetEnv PHPRC
    SetEnv PHPRC "D:/xampp/php74"
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php74-cgi
    </FilesMatch>
</Directory>
  1. 安装对应VC运行库
    你下载的是VC15编译的PHP7.4,需要先安装Visual C++ Redistributable for Visual Studio 2015-2019 x64版本运行库,否则php-cgi.exe无法正常启动,也会导致源码直接输出。
  2. 验证配置生效
  • 打开XAMPP控制面板,点击Apache行的「Shell」按钮,在弹出的终端中输入httpd -t,确认返回Syntax OK
  • 重启Apache服务
  • 在photos-local-dev目录下新建phpinfo.php文件,写入内容<?php phpinfo(); ?>,访问localhost/photos-local-dev/phpinfo.php,确认输出的PHP版本为7.4即配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 21:27:03