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

WAMP本地环境运行PHP项目时index.php被下载而非执行求助

解决WAMP下PHP文件被下载而非执行的问题

PHP文件被浏览器直接下载,核心原因是Apache服务器没有正确将PHP文件关联到PHP处理模块,你的.htaccess里的PHP Handler配置是针对虚拟主机(比如cPanel的EA-PHP环境)的,和WAMP本地环境不兼容。

以下是具体解决步骤:

  • 检查WAMP的PHP模块是否启用
    打开WAMP管理器,左键点击托盘图标:

    1. 依次选择PHP -> 版本,确保你正在使用的PHP版本是勾选状态
    2. 再选择Apache -> Modules,确认phpX.X(比如php8.2,对应你安装的版本)、mod_mime、mod_rewrite这三个模块都已勾选
  • 修改.htaccess的PHP Handler配置
    找到.htaccess末尾的这段代码:

    <IfModule mime_module>
      AddHandler application/x-httpd-ea-php74 .php .php7 .phtml
    </IfModule>
    

    替换为适合WAMP的配置:
    如果你的WAMP是用Apache模块模式运行PHP(默认是这个模式),用下面这段:

    <IfModule mime_module>
      AddType application/x-httpd-php .php .php7 .phtml
    </IfModule>
    

    如果是FastCGI模式,可以用:

    <IfModule mime_module>
      AddHandler php-script .php .php7 .phtml
    </IfModule>
    
  • 重启WAMP服务
    修改完成后,右键点击WAMP托盘图标,选择重启所有服务,让配置生效

  • 额外检查项

    1. 确保你的项目文件放在WAMP的www目录下,访问时用http://localhost/你的项目文件夹名/,不要直接双击本地PHP文件(这种方式是浏览器直接读取文件,不会经过Apache处理)
    2. 虽然.env里的配置不是直接导致下载的原因,但如果项目在子文件夹,建议把APP_URL改成http://localhost/你的项目文件夹名/,避免后续路由问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 22:20:29