`

Zend Studio下的PHP代码调试

    博客分类:
  • php
 
阅读更多
原文地址:http://www.cnblogs.com/yaksea/archive/2011/08/26/2154154.html



Zend Studio下的PHP代码调试

问题:Zend Studio无法调试php代码
安装Zend Debugger
下载
到http://downloads.zend.com/pdt/server-debugger下载最新的debugger

下载后将zip解压缩。得到一个目录:有x_x_x_comp和x_x_x_nts_comp,x指版本号,nts指non thread safe,使用phpinfo查看你的php安装版本和thread safe属性,
配置
1、请将ZendDebugger.dll复制到您的php安装目录下,比如:你的php根目录/ext/

2、然后将下面的4行内容加到您的php.ini:

[Zend]

zend_extension_ts=C:/wamp/bin/php/php5.2.9-2/ZendDebugger.dll

;此处ts代理线程安全

zend_debugger.allow_hosts=127.0.0.1

zend_debugger.expose_remotely=always

其中,127.0.0.1是远程调试的文件所在机器的IP;我是本地web调试

3、将dummy.php复制到apache的document root目录。

4、重启apache。

5.到Zend Studio的Tools->preferences->debug下核对一下设置是正确的

6.测试Debugger是否成功



clip_image002[4]


问题:Test Debugger报错
clip_image004[4]

“A timeout occurred when the debug server attempter to connect to the following client hosts/IPS”

所以注意了:如果你的php版本是5.3以上,且是thread safe的,那么不要浪费你的时间做尝试,建议你直接改用XDebug吧。以下官方给出的解释。





The Debugger we provide supports only the non-thread-safe architecture, that is why it does not load in your configuration.
Zend stopped supporting the thread safe architecture when Microsoft also decided to implement its PHP engine with the fast-cgi architecture which means non-thread-safe.
Best regards,
Massi.





任务:XDebug安装

到http://xdebug.org/download.php选择自己需要的xdebug版本。
下载并解压到自己需要的位置。
在php.ini中加入
zend_extension_ts="你的php根目录/ext/php_xdebug.dll"
如果不行改用
zend_extension="你的php根目录/ext/php_xdebug.dll"
然后重启apache通过phpinfo()输出并查找xdebug是否被成功加载。
问题:XDebug无法进入断点
在php.ini中加入

;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On
xdebug.trace_output_dir="e:/xampp/temp"
xdebug.profiler_enable=On
xdebug.profiler_output_dir=" e:/xampp/temp"

xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp


最后,记得重启apache
分享到:
评论

相关推荐

    Zend Studio 9.0 PHP 调试环境设置

    本文将详细讲解如何在 Zend Studio 9.0 下设置PHP调试环境,特别是使用 Zend Debugger。 首先,确保你的PHP版本与Zend Debugger兼容。根据描述,Zend Debugger 最高支持PHP 5.2.x版本,因此如果你的PHP版本高于这个...

    zend studio10 + XDebug调试PHP配置

    总的来说,这个配置过程涉及到了WAMP环境的安装、XDebug的启用以及Zend Studio的调试设置,目的是实现PHP代码的高效、精确调试。正确配置后,开发人员可以利用XDebug的强大功能来追踪代码问题,优化性能,提高开发...

    Zend Studio + Zend Studio Server 安装和配置

    它提供了丰富的功能,如代码调试、语法高亮、自动完成、项目管理、版本控制集成以及性能分析等,极大地提高了PHP开发的效率。而Zend Server则是一个全面的PHP运行平台,集成了Web服务器、PHP解释器、数据库连接、...

    Zend Studio(PHP集成开发环境)V9.02官方版(第一部分)

    Zend Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...

    zend studio主题 5套

    它提供了丰富的功能,如代码调试、自动完成、语法高亮、项目管理等,极大地提升了开发效率。本资源包含5套不同的主题,旨在为用户提供更多的视觉选择,缓解长时间编程可能导致的眼睛疲劳。 1. **主题的重要性**:在...

    Zend Studio 13.0.1.zip

    具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级...

    zend studio 8.0 注册机

    版本8.0是该软件的一个早期版本,提供了一系列先进的功能,帮助开发者编写、调试和优化PHP代码。然而,“注册机”这个词汇通常指的是用于绕过软件授权验证的工具,这在法律上是不被允许的。在这里,我们不鼓励或支持...

    php如何搭建Zend Studio开发环境+Xdebug安装配置教程使php代码可设置断点进行调试.zip

    在PHP开发过程中,调试是必不可少的一环,它能帮助我们找出隐藏的错误和优化代码。...现在,你可以尽情地编写、调试PHP代码,提高开发效率和代码质量。记得定期更新所有组件以获取最新的安全性和性能优化。

    Zend Studio 9.0.0 PHP调试工具Xdebug安装配置教程

    现在,你可以尝试在你的PHP代码中设置断点,启动调试会话。当通过浏览器访问该代码时,如果满足条件,Xdebug将暂停在断点处,允许你逐行执行、查看变量值、调用栈信息等。 **7. 进阶配置** Xdebug还有许多其他可...

    Zend Studio 10 XDebug XAMPP 调试配置

    在调试模式下,Zend Studio允许开发者单步执行代码、设置断点、查看变量值和执行流程,从而更有效地进行问题诊断和代码测试。 ### 总结 通过上述步骤,可以成功地在Zend Studio 10环境中配置XDebug和XAMPP,实现PHP...

    ZendStudio13.5.1Mac

    具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级...

    zend studio 13.5.0注册破解

    专业的PHP IDE专为关键业务应用程序,专业级的开发环境,包括PHP代码编辑,调试,分析,单元测试,诊断和更多。 1.将com.zend.verifier_13.5.0.v20160523-0242.jar 文件拷贝到安装目录中plugins目录下,替换原目录中...

    Zend Studio 13.0.1补丁+注册码适用32bit/64bit

    它提供了丰富的功能,包括代码编辑、调试、性能分析、版本控制集成以及对PHP框架的支持,帮助程序员提高开发效率和代码质量。 **二、版本信息:13.0.1** Zend Studio 13.0.1是该软件的一个特定版本,通常每个版本...

    ZendStudio_13.01

    Zend Studio 13是一个屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP...

    Zend Studio v12.5.1 破解补丁+注册码

    Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...

    Zend Studio10下安装JSEclipse

    这是 Zend 公司推出的一款专业级 PHP 开发工具,它提供了代码编辑、调试、测试、优化和部署等一系列功能。它具有强大的代码自动完成、语法高亮、错误检查等功能,为PHP开发带来极大的便利。而JSEclipse则是Eclipse...

Global site tag (gtag.js) - Google Analytics