可以在端口调试:80但不能:9999等...(Xdebug& PhpStorm)

时间:2016-05-25 07:19:58

标签: php apache xampp phpstorm xdebug

所以,我基本上花了很多时间试图设置它,但却没能。

我目前的工作流程:

Apache服务器(XAMPP)侦听端口80(默认XAMPP网页)和9999,9998等,它们是具有自定义文档根的虚拟服务器。因此,使用不同的端口访问相同的IP会返回一个不同的项目。

我在本地开发一台机器。但我用来利用DHCP提供的IP地址。因此,每当引用我的设备而不是localhost时,我都会键入192.198.1.xxx。为了避免防火墙问题,我关闭了Windows防火墙。

我今天的Xdebug配置工作:

  • PhpStorm PHP7解释器 - 确定
  • XAMPP匹配Xdebug安装(dll文件,php.ini配置) - 确定
  • PhpStorm Xdebug port - ok
  • PhpStorm运行/调试配置 - 我做了2个配置,一个用于服务器xxx.xxx.xxx.xxx:80,另一个用于服务器xxx.xxx.xxx.xxx:9999,相同的IP只是不同的端口。
  • PhpStorm Web服务器调试验证 - 确定

结果:

* 80的调试会话成功,页面在浏览器中加载并停止执行IDE调试...但是如果我尝试调试*:9999应用程序从开始到结束完全执行,则根本不会停止,IDE控制台显示“等待与ide键XXXX的传入连接”

所以,我想这可能是一个端口配置问题,您怎么看?

修改

Request default XAMPP webpage, debug successful

Request project webpage, debung unsuccessful

0 个答案:

没有答案