【问题标题】:Installing Zend Debugger on Wamp/Windows 7在 Wamp/Windows 7 上安装 Zend 调试器
【发布时间】:2011-07-21 01:47:08
【问题描述】:

我得到了最新的 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

Eclipse PDT,我正在使用,有这个版本

面向 PHP 开发人员的 Eclipse
版本:Helios Service Release 2
内部版本号:20110218-0911

然后我将 ZendDebugger 从 http://downloads.zend.com/pdt 添加到 eclipse,所以它创建了文件夹 C:\tools\eclipse-php-helios-SR2-win32\plugins\org.zend.php.debug.debugger.win32.x86_5.3.18.v20100905\resources\php53 我修改了php.ini { found in c:\tools\xampp\php } 来设置 ZendDebugger.dll

但是无论我做什么,我都无法调试我的 php web 应用程序。 当我从 Eclipse 执行“测试调试器”时出现此错误 调试服务器尝试连接以下客户端主机/IP 时发生超时:-127.0.0.1 然后我遇到了这个旧帖子Installing Zend Debugger on Wamp/Windows Vista。我是否需要回到旧版本的 php 才能让 zend 调试器与 Eclipse 一起工作?

问候,Yogesh

【问题讨论】:

    标签: php zend-debugger


    【解决方案1】:

    xdebug 在我的情况下工作 - 所以这不应该是与 php5.3 和 xdebug 相关的问题。

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

    • 是否安装并启用了 xdebug? (调用 phpinfo() 获取更多信息)如果找不到任何信息 xdebug 未安装。
    • 如果调用 php 函数 xdebug_break(),xdebug 是否会停止脚本? ?
    • xdebug 需要激活 cookie。这个cookie是eclipse设置的吗?试试 var_dump($_COOKIE)
    • 如果您尝试其他环境,您是否也有这种行为?例如 netbeans 或 phpstorm?

    如果函数 xdebug_break() 有效,但脚本没有在 IDE 中设置的断点处停止 - 我会检查 xdebug 的 dll 文件是否作为 zend_extension 或扩展名包含在内。 Xdebug 必须包含在 zend_extension 中,因为它必须在 php 解析器启动之前启动!

    这里有一个很好的链接,可以详细解释每一步。它与 IDE Komodo 有关 - 但 xdebug 的安装是相同的: http://docs.activestate.com/komodo/5.0/debugphp.html

    再见 西蒙

    【讨论】:

      猜你喜欢
      • 2011-03-11
      • 2012-11-03
      • 2021-06-06
      • 1970-01-01
      • 2011-02-23
      • 2012-07-21
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多