【问题标题】:xDebug not working with PhpStorm 2016.2xDebug 不适用于 PhpStorm 2016.2
【发布时间】:2017-03-28 13:21:27
【问题描述】:

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

我在 Windows 上为 PHP 5.6 服务器运行 AMPPS。 是的,每次修改 php.ini 文件时,我都会重新启动 Apache。

我会放一些相关内容的截图,希望有人能发现错误。

这是来自 xdebug 的错误:

日志于 2016-11-14 19:39:56 打开 I:连接到配置的地址/端口:localhost:9001。
W: 为 'localhost:9001' 创建套接字,WSAPoll: 10022.
W: 为 'localhost:9001' 创建套接字,WSAPoll: 10022.
E: 无法连接到客户端。 :-(
日志于 2016-11-14 19:39:56 关闭

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

【问题讨论】:

标签: php phpstorm xdebug ampps


【解决方案1】:
  • 转到运行 -> 编辑配置。

  • 点击“+”号,进入PHP远程调试。

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

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

然后转到https://www.jetbrains.com/phpstorm/marklets/ 并将标记保存为浏览器中的书签。调试前激活DEBUG。

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

您的 apache 配置对我来说看起来不错。

希望对你有帮助,如果没有,请随时发表评论!

【讨论】:

  • 非常感谢您的调查!不幸的是,我没有运气。对我来说真正“解决”的是复制我在另一台 PC 中使用的 dll。我将它粘贴在这里(带有 xdebugger 版本的配置),仅用于文档: zend_extension = "C:\Program Files (x86)\Ampps\php\ext\php_xdebug-2.4.0-5.6-vc11.dll" xdebug.remote_enable=true xdebug.remote_host=local.piperun xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=1 xdebug.remote_autostart = 1 使用这些配置,无需额外设置。谢谢
猜你喜欢
  • 2013-07-30
  • 2019-01-23
  • 2020-02-19
  • 1970-01-01
  • 2020-06-04
  • 2011-03-04
  • 2012-08-06
  • 2012-01-08
  • 2015-02-20
相关资源
最近更新 更多