PHP文件在XAMPP中被下载而非执行,求助解决方法
PHP文件在XAMPP中被下载而非执行的原因及解决办法
这种情况通常是Apache没正确识别并处理PHP文件导致的,下面是常见原因和对应解决步骤:
Apache服务未启动
打开XAMPP控制面板,检查Apache模块状态。如果显示Stopped,点击Start启动服务,确认服务正常运行后再重新访问文件。Apache未启用PHP模块
- 打开XAMPP安装目录下的
apache/conf/httpd.conf文件 - 查找类似
#LoadModule php8_module "C:/xampp/php/php8apache2_4.dll"的行(不同PHP版本的路径和模块名会有差异) - 去掉行首的
#注释符号,保存文件 - 回到XAMPP控制面板,重启Apache服务
- 打开XAMPP安装目录下的
文件扩展名不正确
Windows默认隐藏已知文件类型的扩展名,可能你创建的文件实际是test.php.txt而非test.php。
解决步骤:- 打开文件夹选项,取消勾选“隐藏已知文件类型的扩展名”
- 检查PHP文件后缀,确保是
.php,不对的话修改正确
缺失PHP文件处理规则配置
确保Apache配置文件包含PHP文件的处理规则:- 打开
httpd.conf或apache/conf/extra/httpd-php.conf文件 - 确认存在以下配置(没有就添加):
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps- 保存文件后重启Apache
- 打开
访问路径不正确
如果PHP文件放在htdocs的子文件夹里,或者你只输入localhost没指定文件名,可能触发文件下载。确保浏览器地址栏输入完整路径,比如localhost/你的文件名.php或者localhost/子文件夹名/你的文件名.php。
内容的提问来源于stack exchange,提问作者Savindu Ushan
相关产品推荐
相关产品推荐

