Php 新HD后Xdebug未在断点上中断 问题是:

Php 新HD后Xdebug未在断点上中断 问题是:,php,netbeans,ide,phpstorm,xdebug,Php,Netbeans,Ide,Phpstorm,Xdebug,我无法让xdebug在localhost中与PhpStorm或NetBeans一起工作。我已根据向导安装了正确的Xdebug ext。我可以从phpinfo()和php-v输出中看到Xdebug安装正确。我有一个新的硬盘在工作,安装了一个新的操作系统,从那以后我就无法让Xdebug安装正常工作 当通过web/Postman访问应用程序时,我无法获得要命中的断点。就像断点不在那里或者没有检测到连接一样。没有生成日志文件 什么是有效的: 在PhpStorm中,我点击debug phpunit.xml

我无法让xdebug在localhost中与PhpStorm或NetBeans一起工作。我已根据向导安装了正确的Xdebug ext。我可以从
phpinfo()
php-v
输出中看到Xdebug安装正确。我有一个新的硬盘在工作,安装了一个新的操作系统,从那以后我就无法让Xdebug安装正常工作

当通过web/Postman访问应用程序时,我无法获得要命中的断点。就像断点不在那里或者没有检测到连接一样。没有生成日志文件

什么是有效的: 在PhpStorm中,我点击debug phpunit.xml图标,然后它运行phpunit测试,Xdebug工作,点击断点,并生成日志文件

我试过:
  • Xdebug的许多版本包括2.55、2.60、2.61(64位和32位)以及线程安全和非线程安全
  • 使用
    php-S
    和XAMPP Apache托管
  • NetBeans和PhpStorm
My php.ini xdebug部分
我不知道还能尝试什么。我想可能是公司的防火墙问题或其他什么问题,但我的同事都没有这个问题,在新的HD之前我也没有。我使用的是Windows 10 Enterprise,可能是Windows配置吗?

感谢LazyOne找到了解决方案


将xdebug.remote\u autostart=1添加到php.ini成功了!非常感谢

1)以防万一--请仔细检查您是否正在编辑正确的
php.ini
--您的安装程序可能会对CLI环境(PHPUnit debug)和web使用不同的配置。2) 确保在输出不起作用的地方(出于类似原因)检查了输出。确保你的设置确实存在3)收集xdebug日志,看看它要说什么——它尝试连接的地方(如果它尝试连接的话)。4) 如果仍然没有——一些截图或者更好的话,一个小屏幕可能会有所帮助(看看你在那里得到了什么……也许你遗漏了一些细微差别/细节),其中php=C:\xampp7.1\php\php.exe php-v显示Xdebug v2.6.1,版权(C)2002-2018,Derick Rethans php.ini文件位置:c:\xampp7.1\php\php.ini在发出web请求时没有要检查的日志,因为没有创建任何日志。什么类型的截图会有帮助?我可以尝试添加我使用
xdebug.remote\u autostart=1尝试的所有内容的屏幕截图。。或者在代码中放置
xdebug\u break()
(首先尝试调试非常简单的脚本,而不是真正的项目代码)——看看这是否会生成日志。xdebug\u break()不起作用,但是。。。xdebug.remote\u autostart=1工作正常!
[Xdebug]
zend_extension=C:\xampp7.1\php\ext\php_xdebug-2.6.1-7.1-vc14.dll
xdebug.remote_enable=1
xdebug.var_display_max_depth = -1
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log=C:\xampp7.1\php\ext\xdebug.log
xdebug.idekey="PHPSTORM"