2016-11-14 77 views
2

我花了一些好时间试图设置xdebugger与PhpStorm 2016.2一起使用,但没有成功。我的意思是,断点根本不起作用。xDebug不能使用PhpStorm 2016.2

我在PHP 5.6服务器的windows上运行AMPPS。 是的,我在php.ini文件的每个修改处重新启动Apache。

我会放一些相关的东西截图,希望有人可以发现一个错误。

这里是错误的XDebug来自:

登录开盘于2016年11月14日19时39分56秒我:连接到配置的地址/端口:本地主机:9001。
宽:创建插座的 'localhost:9001',WSAPoll:10022
宽:用于创建套接字的 'localhost:9001',WSAPoll:10022
E:无法连接到客户端。 :-(
登录收于2016年11月14日19时39分56秒

PhpStorm config screen

Xdebug php.ini configs

如果有人可以帮助我在此,我将非常感激。 在这点我觉得我已经试过了一切。

+1

不要在Windows上使用xdebug 2.5 RC--它现在不能工作。 **现在使用xdebug stable 2.4.1 ** - 就像这样简单。 http://stackoverflow.com/a/40803303/783119 – LazyOne

回答

1
  • 去运行 - >编辑配置

  • 单击“+”符号,然后转到PHP Remote Debug。

  • 填写“名称”字段并从“服务器”组合中选择您的服务器(如果您尚未创建新服务器)。

  • 将“PHPSTORM”设置为您的ide键。

然后转到https://www.jetbrains.com/phpstorm/marklets/并将marklet作为书签保存在浏览器中。在调试之前激活一个DEBUG。

然后,它应该工作,设置一个断点,并启动调试会话与错误按钮,您的服务器在右上方组合中选择,或从运行 - >调试。

你的apache配置对我来说看起来很好。

希望它有帮助,如果不是,请随时发表评论!

+0

非常感谢您的关注!不幸的是,我没有运气。 真正“解决”我的是,复制我在其他PC上使用的DLL。 我会在这里(与xdebugger的版本CONFIGS)粘贴,只是为了文档: 的zend_extension =“C:\ Program Files文件(x86)的\ Ampps \ PHP \分机\ php_xdebug,2.4.0-5.6- vc11.dll“ xdebug。remote_enable =真 xdebug.remote_host = local.piperun xdebug.remote_port = 9000 xdebug.remote_handler = dbgp 01​​xdebug.profiler_enable = 1 xdebug.remote_autostart = 1 有了这些配置中,不需要额外的设置。 谢谢 –