在 Wamp/Windows 7 上安装 Zend 调试器
我得到了最新的 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 服务版本 2
版本号:20110218-0911
然后我从 http://downloads.zend.com/pdt
将 ZendDebugger 添加到 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 网络应用程序。 当我从 Eclipse 执行“测试调试器”时出现此错误 调试服务器尝试连接到以下客户端主机/IP 时发生超时:-127.0.0.1 然后我发现了这篇旧文章在 Wamp/Windows Vista 上安装 Zend 调试器。我是否需要返回旧版本的 php 才能使 zend 调试器与 Eclipse 配合使用?
问候,尤格什
I got the latest XAMPP package and extracted it at c:\tools php.exe -v
gives following output
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, I am using, has this version
Eclipse for PHP Developers
Version: Helios Service Release 2
Build id: 20110218-0911
Then I added ZendDebugger to eclipse from http://downloads.zend.com/pdt
, so it created folder C:\tools\eclipse-php-helios-SR2-win32\plugins\org.zend.php.debug.debugger.win32.x86_5.3.18.v20100905\resources\php53
I modified php.ini
{ found in c:\tools\xampp\php } to setup ZendDebugger.dll
But no matter what I do, I am not able to debug my php web applications.
I get this error when I do "Test Debugger" from Eclipse
A timeout occured when the debug server attempted to connect to the following client hosts/IPs: -127.0.0.1
Then I came across this old post Installing Zend Debugger on Wamp/Windows Vista. Do I need to go back to old versions of php in order for zend debugger to work with Eclipse?
regards, Yogesh
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
xdebug 在我的情况下工作 - 所以这不应该是与 php5.3 和 xdebug 相关的问题。
为此,我将检查以下事项:
如果函数 xdebug_break() 有效,但脚本没有在 IDE 中设置的断点处停止 - 我会检查 xdebug 的 dll 文件是否包含为 zend_extension 或扩展名。 Xdebug 必须作为 zend_extension 包含在内,因为它必须在 php 解析器启动之前启动!
这是一个很好的链接,可以解释其详细信息中的每个步骤。它与 IDE Komodo 相关 - 但 xdebug 的安装是相同的:
http://docs.activestate.com/komodo/5.0/debugphp.html
再见
西蒙
xdebug is working in my case - so this should not be a problem related to php5.3 and xdebug.
For this I'd check the following things:
If the function xdebug_break() works but the script does not stop at breakpoints set in the IDE - I'd check if the dll-file for xdebug is included as zend_extension or extension. Xdebug has to be included as zend_extension for it has to be started before the parser of php is started!
Here's a good link to explain every step in it's detais. It's related to the IDE Komodo - but the installation of xdebug is the same:
http://docs.activestate.com/komodo/5.0/debugphp.html
Bye
Simon