【问题标题】:PhpStorm 10 + PHP 7.0.3 + xDebug 2.4.0RC3 not workingPhpStorm 10 + PHP 7.0.3 + xDebug 2.4.0RC3 不工作
【发布时间】:2016-06-02 13:48:12
【问题描述】:

我遵循了我找到的所有建议,但我无法让 PhpStorm 与 PHP 7 和 xDebug 一起使用。我确实让它与 PHP 5.6 一起使用。

Xdebug 正在由 PHP 加载。我在phpinfo() 输出中进行了验证。我已将 PhpStorm 切换为使用 PHP 7 版本,它还将正确的调试器列为 xdebug 2.4.0RC3

我的 xdebug 设置是:

zend_extension = "/usr/local/opt/php70-xdebug/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.remote_host = 127.0.0.1
xdebug.scream = 0
xdebug.cli_color = 1
xdebug.show_local_vars = 1
xdebug.idekey = PHPSTORM

我安装了 xdebug chrome 扩展,它正确地添加了Cookie:XDEBUG_SESSION=PHPSTORM;。我还在 PhpStorm 中启用了调试监听器。

谁能建议我还能做些什么来尝试触发我的断点?

【问题讨论】:

  • 我也很难让 PHPSTORM 与 XDebug(相同版本)一起工作。最后,来自netbeans tutorial 的 php.ini 文件的设置对我有用。您可能想尝试一下。
  • 感谢@Milania - 但这并没有解决问题。至少不是从 xdebug.ini 设置的角度来看。我确实设法从 xdebug 获得了一些日志记录——所以我可以看到它是 def 的。在职的。似乎 PhpStorm 不想听。奇怪的是它在 PHP 5.6 上运行良好。

标签: phpstorm xdebug


【解决方案1】:

所以,就我而言,我发现通过将端口从 9000 移动到 9001 已修复。我猜其他东西已经在使用默认端口了。问题解决了!

【讨论】:

    【解决方案2】:

    以防其他人降落在这里。对我来说,解决方案是二进制文件的路径没有使用“引号”。

    [xdebug]
    zend_extension = "C:\wamp\bin\php\php7.0.16\ext\php_xdebug-2.5.1-7.0-vc14-x86_64.dll"
    

    【讨论】:

      猜你喜欢
      • 2018-11-01
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 2019-09-03
      • 2015-11-30
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多