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

Win10下XAMPP环境PHP脚本无法运行,无错误日志输出求助

解决PHP脚本无法运行的问题

核心问题:运行方式错误

VS Code的Live Server仅能处理静态HTML/CSS/JS文件,无法解析PHP代码。所有PHP文件必须通过XAMPP的Apache服务器访问,不能直接用Live Server打开。

正确访问PHP文件的步骤

  • 确认XAMPP控制面板中Apache服务处于Running状态
  • 将测试PHP文件放入XAMPP网站根目录(如C:\xampp\htdocs\test.php)
  • 在浏览器地址栏输入http://localhost/test.php或http://127.0.0.1/test.php访问,不要使用Live Server生成的端口地址(如http://127.0.0.1:5500/test.php)

项目结果页的排查要点

  • 检查index.php中表单的action属性是否指向正确的结果页文件(如action="calculate.php"),且该文件存在于C:\xampp\htdocs\book_apps\ch01_product_discount目录下
  • 项目的正确访问地址应为http://localhost/book_apps/ch01_product_discount/index.php,提交表单后会自动跳转至结果页

处理Xdebug超时日志

日志中的Xdebug超时提示不影响PHP脚本运行,仅为调试客户端未连接导致。若无需调试:

  1. 打开XAMPP控制面板,点击Apache的Config → PHP (php.ini)
  2. 找到xdebug.mode配置项,将值改为off(默认可能为debug)
  3. 保存文件后重启Apache服务,该日志提示将消失

端口冲突排查

若访问localhost出现拒绝连接,检查80/443端口是否被占用:

  1. 点击XAMPP控制面板中Apache的Netstat,查看端口占用情况
  2. 若端口被其他程序(如IIS、迅雷等)占用,可修改Apache端口:
    • 打开Apache (httpd.conf),将Listen 80改为Listen 8080,ServerName localhost:80改为ServerName localhost:8080
    • 打开httpd-ssl.conf,将Listen 443改为Listen 4433
    • 重启Apache后,访问地址改为http://localhost:8080/xxx.php

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:40:00