在 PDT 日食中设置 Zend 调试器



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

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

我执行的以下步骤

  • 已将 ZendDebugger.dll 复制到 C:\Softwares\php\php-5.6.8-Win32-VC11-x64\ext
  • 复制了虚拟.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=always zend_debugger.httpd_uid=-1
  • 已重新启动服务器。
  • 我在 php 调试器的日食中的设置。 调试端口 : 10000 ,
    • 客户端主机/IP: 192.168.1.2/32,127.0.0.1/32, 调试响应超时 : 50000
  • 现在尝试从 eclipse 测试我的调试器,但为了连接到上述 IP,出现超时异常。
  • 我的phpinfo没有显示Zend调试器的任何条目。

我可能错过了一些非常简单的东西。

只是总结一下我迄今为止取得的成就和我的学习。

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

我的项目结构有一个初始的html页面,它调用了我想要调试的php页面。因此,每当我将 php Web 调试配置指向 html 页面时,xdebug 会话都没有被初始化,BP 也没有命中。

因此,当我将调试会议指向 php 时,BP 正在被击中。

干杯 索拉夫

最新更新