【问题标题】:Netbeans x PHP : XDebug not working on OSX SierraNetbeans x PHP:XDebug 在 OSX Sierra 上不起作用
【发布时间】:2016-10-03 01:22:38
【问题描述】:

我刚刚将我的 Mac 更新到 Sierra,现在 XDebug 在我的 Netbeans 8.0.2 中不再工作。当我点击“Debut Project”按钮时,浏览器加载了我的项目,但我的断点不起作用,Netbeans 底部状态栏上显示以下消息:

等待连接 (netbeans-xdebug)

任何提示如何解决这个问题?更新前一切正常。

谢谢!

【问题讨论】:

  • 请使用工具和操作系统的版本更新您的帖子,以便更清楚地了解您的问题
  • 更新了Netbeans版本,OS版本已经写在帖子里了。

标签: php macos netbeans osx-elcapitan


【解决方案1】:

是的,同样的事情发生在我身上,我最终重新安装了 xdebug,这需要将 Xcode 更新到 8.0。

Sierra 安装了 PHP 的更新版本,因此您可能需要重新配置 PHP。

在我的例子中,我安装了一个单独的 PHP 版本,所以在更新 xdebug 之后,我将 Apache 指向了那个版本。由于它已经配置为使用 xdebug,我无需执行任何其他操作。

【讨论】:

  • 我无法再解决它了;我用 xdebug 设置编辑了我的新 PHP.INI。还有什么我可以尝试的吗? phpinfo() 显示 xdebug 正在运行,但我无法使用 Netbeans 进行调试,同样的错误消息。
【解决方案2】:

您需要在 php.ini 中打开 xdebug.remote_enable,某些安装程序会覆盖 php.ini 设置。 希望对您有所帮助。

【讨论】:

  • 是的,在我编辑了 php.ini 并重新启动机器后(只有 apache 重新启动还不够),它又可以工作了,谢谢 :D
  • 就我而言,xdebug.remote_enable 肯定已被关闭:打开它并重新启动 apache 工作正常。 (@delphirules,我怀疑您的机器上可能有多个 apache 并重新启动了错误的 apache,但这只是猜测。)
猜你喜欢
  • 2017-04-08
  • 2017-09-28
  • 1970-01-01
  • 2018-02-04
  • 2015-12-29
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
相关资源
最近更新 更多