Php 在Wamp/Windows 7上安装Zend调试器

Php 在Wamp/Windows 7上安装Zend调试器,php,zend-debugger,Php,Zend Debugger,我得到了最新的XAMPP包,并在c:\tools php.exe-v中提取了它,给出了以下输出 C:\tools\xampp\php>php.exe -v PHP 5.3.5 (cli) (built: Jan 6 2011 17:54:09) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies 我正在使用的EclipsePDT有这个版本

我得到了最新的XAMPP包,并在
c:\tools php.exe-v
中提取了它,给出了以下输出

C:\tools\xampp\php>php.exe -v
PHP 5.3.5 (cli) (built: Jan  6 2011 17:54:09)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
我正在使用的EclipsePDT有这个版本

面向PHP开发人员的Eclipse
版本:Helios Service Release 2
构建id:20110218-0911

然后,我从
http://downloads.zend.com/pdt
,所以它创建了文件夹
C:\tools\eclipse-php-helios-SR2-win32\plugins\org.zend.php.debug.debugger.win32.x86_5.3.18.v200905\resources\php53
我修改了
php.ini
{在c:\tools\xampp\php}中找到的zendebugger.dll

但无论我做什么,我都无法调试我的php web应用程序。 当我从Eclipse执行“测试调试器”时,会出现此错误 调试服务器尝试连接到以下客户端主机/IP时发生超时:-127.0.0.1 然后我偶然发现了这篇旧文章。为了让zend debugger与Eclipse一起工作,我需要回到php的旧版本吗


关于这一点,Yogesh

xdebug在我的案例中起作用-因此这不应该是与php5.3和xdebug相关的问题

为此,我将检查以下事项:

  • 是否安装并启用了xdebug?(调用phpinfo()以获取更多信息)如果找不到任何信息,则xdebug未安装
  • 如果调用php函数xdebug_break();,xdebug是否会停止脚本
  • xdebug需要激活cookie。这个cookie是由eclipse设置的吗?只需尝试var\u dump($\u COOKIE)
  • 如果您尝试其他环境,您是否也有这种行为?例如netbeans或phpstorm
如果函数xdebug_break()可以工作,但脚本没有在IDE中设置的断点处停止-我会检查xdebug的dll文件是否包含为zend_扩展名或扩展名。Xdebug必须作为zend_扩展包含在内,因为它必须在php解析器启动之前启动

这里有一个很好的链接来解释每一步的细节。它与IDE Komodo相关,但xdebug的安装是相同的:

再见
Simon

xdebug在我的案例中工作-因此这不应该是与php5.3和xdebug相关的问题

为此,我将检查以下事项:

  • 是否安装并启用了xdebug?(调用phpinfo()以获取更多信息)如果找不到任何信息,则xdebug未安装
  • 如果调用php函数xdebug_break();,xdebug是否会停止脚本
  • xdebug需要激活cookie。这个cookie是由eclipse设置的吗?只需尝试var\u dump($\u COOKIE)
  • 如果您尝试其他环境,您是否也有这种行为?例如netbeans或phpstorm
如果函数xdebug_break()可以工作,但脚本没有在IDE中设置的断点处停止-我会检查xdebug的dll文件是否包含为zend_扩展名或扩展名。Xdebug必须作为zend_扩展包含在内,因为它必须在php解析器启动之前启动

这里有一个很好的链接来解释每一步的细节。它与IDE Komodo相关,但xdebug的安装是相同的:

再见 西蒙