【问题标题】:Setting up Zend debugger in PDT eclipse在 PDT eclipse 中设置 Zend 调试器
【发布时间】:2015-04-30 13:41:13
【问题描述】:

我想用 Apache24 httpd 服务器从 Eclipse 调试我的 php 页面

我正在使用线程安全的 PHP 版本,并且还下载了线程安全的 zend 调试器。

按照我执行的步骤

  • 将 ZendDebugger.dll 复制到 C:\Softwares\php\php-5.6.8-Win32-VC11-x64\ext
  • 将 dummy.php 复制到我的 Apache htdocs 目录
  • 在我的 php.ini zend_extension_ts=C:/Softwares/php/php-5.6.8-Win32-VC11-x64/ext/ZendDebugger.dll 中添加了行 zend_debugger.allow_hosts=192.168.1.2/32,127.0.0.1/32 zend_debugger.expose_remotely=总是 zend_debugger.httpd_uid=-1
  • 重新启动服务器。
  • 我在 Eclipse 中的 php 调试器设置。
    • 调试端口:10000,客户端主机/IP:192.168.1.2/32,127.0.0.1/32,调试响应超时:50000
  • 现在尝试从 Eclipse 测试我的调试器,但出现超时异常,以便连接到上述 IP。
  • 我的 phpinfo 没有显示 Zend 调试器的任何条目。

我可能遗漏了一些非常简单的东西。

【问题讨论】:

  • 默认的 zend 调试器设置现在是:10137 在 eclipse 或 php.ini 中更改它,我们将在下一个版本中切换它。另见教程eclipse.org/pdt/articles/debugger/…在当前的每晚我们添加了设置检查器
  • @zulus 感谢您的回复...我在 Eclipse 中更改了它,但它不起作用..我必须在 php.ini 中更改它吗?...一个问题是“ /32" 附加到 IP 地址?
  • 如果您的 phpinfo 没有显示 zend 调试器的信息,则说明扩展安装不正确。 zend_extension_ts 有无效补丁或与您的 php 版本不兼容。可以试试不同的DLL吗?
  • 我从这里zend.com/en/products/studio/downloads#Windows...i 下载了zend studio web 调试器PHP 5.5 和5.6 在我的系统中安装了php-5.6.8-Win32-VC11-x64 ..我应该从哪里下载其他dll?

标签: php eclipse apache debugging eclipse-pdt


【解决方案1】:

只是总结一下我到目前为止所取得的成就和我的学习。

我可以用 PHP 设置 xdebug。 一篇文章中提到的 Zend 调试器对线程安全的 apache 服务器有限制。

我的项目结构有一个初始的 html 页面,该页面正在调用我想要调试的 php 页面。因此,每当我将 php web 调试配置指向 html 页面时,xdebug 会话都没有得到初始化,并且 BP 也没有命中。

所以当我将调试配置文件指向 php 时,BP 会被命中。

干杯, 索拉夫

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多