【问题标题】:How to start the Xdebug server on PHPDesigner 8如何在 PHPDesigner 8 上启动 Xdebug 服务器
【发布时间】:2015-04-14 10:27:12
【问题描述】:

我正在使用 XAMPP 在 Windows 8 中运行 PHP 应用程序,使用 PHP v5.5.6

我已经下载了php_xdebug*.dll,放到C:\xampp\php\ext\

我在C:\xampp\php\php.ini 中配置了[XDebug] 部分,如下所示:

[XDebug]
zend_extension=C:\xampp\php\ext\php_xdebug-2.2.7-5.5-vc11.dll
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\ProgramData\phpDesigner\XDebugCache"

我还配置了 Preferences->Debugger 以使用 C:\xampp\php\php-cgi.exeC:\xampp\php\php.ini

但我仍然无法调试我的代码。当我单击“调试”按钮时,没有任何反应。如果我去 Debug->Xdebug Server->Start,什么都没有发生。

我错过了什么?谢谢。

【问题讨论】:

  • 丹尼尔,你有没有让它工作?如果是这样,您能否发布(并接受)答案?谢谢
  • 对不起,我放弃了。我使用带有插件的 Webstorm。
  • JetBrains 确实是最好的 IDE,但它们对我来说太贵了 :-( 为什么选择 WebStorm,而不是 PhpStorm?此外,无论您使用哪种 IDE,您仍然需要配置 PHP.ini . 而且,请注意,他们最近发布了 Xdebug v 3,它需要 PHP.ini 中的不同条目当我这样做时,我从 PhpDesigner 启动带有参数的 URL 并遇到断点没有问题。我不能做什么然而是让 IDE 检测我的基于浏览器的应用程序何时发送 AJAX 请求:-(

标签: php apache xampp xdebug phpdesigner


【解决方案1】:

假设你已经正确安装 你应该去 Run -> Click Start listening for PHP connections(或类似的东西)。

现在 phpstorm 正在监听连接。返回浏览器并点击刷新。如果一切都按照应有的方式进行配置(顺便说一下,在 phpstorm 中查看 xdebug、port 和所有其他的首选项)phpstorm 应该能够捕获连接并让您有机会进入线路(F7、F8)

【讨论】:

  • 我没有使用 PHPStorm,我使用的是 PHPDesigner。没有运行 -> 点击开始监听 PHP 连接
  • 哦,我失败了 :) 我使用了 phpdesigner,我可以告诉你,值得更改为 phpstorm。我不记得它在 phpDesigner 中是如何工作的,但应该是一样的,无论如何如果你从 IDE 中点击调试,调试将从你所在的文件开始,这并不总是好的。
  • 还有xdebug.remote_autostart默认为0,据我记得你需要设置一个get、post或cookie变量,以便xdebug开始调试或更改为1。有一个 Chrome 扩展。搜索它们。
  • 如果我点击调试,什么都不会发生。 PHPStorm 不是免费的,我不想在另一个 IDE 上花更多的钱。
猜你喜欢
  • 2014-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-17
  • 2017-11-15
相关资源
最近更新 更多