Php 在PDT eclipse中设置Zend调试器

Php 在PDT eclipse中设置Zend调试器,php,eclipse,apache,debugging,eclipse-pdt,Php,Eclipse,Apache,Debugging,Eclipse Pdt,我想用Apache24 httpd服务器从eclipse调试php页面 我使用的是线程安全的PHP版本,还下载了线程安全的zend调试器 我已经执行了以下步骤 已将ZendeBugger.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/

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

我使用的是线程安全的PHP版本,还下载了线程安全的zend调试器

我已经执行了以下步骤

  • 已将ZendeBugger.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/zendebugger.dll中添加了行 zend_debugger.allow_hosts=192.168.1.2/32127.0.0.1/32 zend_debugger.expose_remotely=始终 zend_debugger.httpd_uid=-1
  • 重新启动服务器
  • 我在eclipse for php调试器中的设置。
    • 调试端口:10000,客户端主机/IP:192.168.1.2/32127.0.0.1/32,调试响应超时:50000
  • 现在,我正在尝试从eclipse测试我的调试器,但是为了连接到上面的IPs,出现了超时异常
  • 我的phpinfo不显示Zend调试器的任何条目

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

只是总结一下我到目前为止取得的成就和学到的东西

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

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

因此,当我将调试配置指向php时,BPs被命中

干杯,
Saurav

默认zend调试器设置现在是:10137在eclipse或php.ini中更改它,我们将在下一个版本中切换它。另请参见《我们添加设置的当前夜间》中的教程checker@zulus感谢您的回复…我在eclipse中更改了它,但它不起作用..我必须在php.ini中更改它吗?…一个问题是ip地址后附加了“/32”是什么?/32是子网掩码:如果您的phpinfo没有显示zend debugger的信息,则扩展未正确安装。zend_扩展有无效补丁或与php版本不兼容。你能尝试不同的DLL吗?我从这里下载了zend studio web调试器PHP 5.5和5.6,我的系统中安装了PHP-5.6.8-Win32-VC11-x64。我还应该从哪里下载哪个DLL?