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

启动XAMPP后PHP文件在浏览器中下载而非运行的问题求助

解决PHP文件直接下载而非运行的问题

核心原因

Live Server是静态文件服务器,仅能处理HTML、CSS、JS这类无需服务器解析的静态资源,不具备PHP代码解析能力。直接用它打开PHP文件时,浏览器会将其视为未知类型文件触发下载,而非交给服务器执行。

正确操作流程

  • 确认XAMPP控制面板中Apache处于Running状态(MySQL是否启动不影响PHP解析,除非你的代码用到数据库)
  • 将PHP项目完整放置在XAMPP的htdocs目录下,比如项目路径为htdocs/my_php_app,包含test.php文件
  • 在浏览器地址栏输入Apache的访问URL,而非通过Live Server打开本地文件:
    • 默认端口下访问:http://localhost/my_php_app/test.php
    • 若修改过Apache端口(如8080),则使用:http://localhost:8080/my_php_app/test.php

误区与排查要点

  • 环境变量配置无效:添加PHP路径到环境变量仅用于命令行调用PHP,和Apache解析PHP的逻辑无关,无需纠结这一步
  • 禁用Live Server打开PHP:Live Server的访问路径以file:///开头,属于本地文件直接访问,Apache不会处理这类请求,必然触发下载
  • 验证Apache的PHP模块配置:
    1. 打开XAMPP控制面板,点击Apache的Config按钮,选择httpd.conf
    2. 检查是否存在加载PHP模块的配置(以PHP 8为例),且未被注释:
      LoadModule php8_module "php/php8.dll"
      
    3. 确认存在PHP文件处理规则:
      AddHandler application/x-httpd-php .php
      AddType text/html .php
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 13:43:14