`

Zend Studio下的PHP代码调试

 
阅读更多
原文地址:http://www.cnblogs.com/yaksea/archive/2011/08/26/2154154.html


问题: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
分享到:
评论

相关推荐

    用ZendStudio XDebug调试PHP程序

    用ZendStudio XDebug调试PHP程序

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

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

    ZendStudio 13.5.1 Mac.zip

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

    Zend Studio 13.0.1.zip

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

    ZendStudio13.5.1Mac

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

    ZendStudio_13.01

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

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

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

    zend studio7.1.2注册码 教程

    zend studio教程:http://www.zendstudio.net/zend-studio-tutorial/ Zend Studio是当今最伟大的PHP集成开发环境  Zend Studio包括了PHP开发所有必须的部件,通过一整套编辑、调试、分析、优化和数据库工具,使用...

    zend studio 13.5.0注册破解

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

    Zend Studio php开发环境 php开发软件

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

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

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

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

    Zend Studio(PHP集成开发环境)V9.02官方版(第二部分) ...充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高 级调试功能。

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

    Zend Studio(PHP集成开发环境)V9.02官方版(第一部分) ...充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高 级调试功能。

    Zend studio + zend server 安装以及配置zend debugger

    Zend studio + zend server 安装以及配置zend debugger 实现客户端与服务端的代码调试

    ZendStudio13.5中文破解版

    Zend Studio 13是一套专业开发人员使用的集成开发环境 (IDE),具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能等

    php5.6 下用zenddebugger单步断点调试代码

    zendstudio13 php5.6 下通过浏览器的断点单步调试配置

    zend8.0注册码

    Zend Studio的特点包括: (1)快速代码开发与配置本地和远程调试器; (2)数据库连通性&SQL工具团队合作环境; (3)完全PHP 4/PHP 5切换PHPDocs/PHP文档处理程序支持; (4)SFTP、FTP以至SSH的安全连接100个...

    用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤

    本人主要是做ASP.NET开发的,但有时候也会接触到PHP,而且我认为PHP有很多源码值得学习,我们不是学习PHP代码的写法,而是学习源码的实现思路,或者免强叫为算法。 作为一名非专业的PHP开发者,想要较方便地读懂并搞...

    EclipsePHP Studio 3 part2(EPP3_Setup.part2.rar)

    此编译器为PHP编译器,专门针对辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。同时还增加了协作开发版本服务器功能: SVN , CVS 。 特点介绍: 1、方便PHP面向对象开发,有类集成跟踪功能。...

    基于php的景点推荐旅游网站的设计与实现【附源码】

    经过本人的综合考虑,景点推荐旅游网站的设计是基于PHP技术、Mysql数据库、Apache服务器的方式设计,以ZendStudio和Dreamweaver为开发工具,在ZendStudio集成环境下调试并允许,并运用Photoshop技术美化网页,辅之以...

Global site tag (gtag.js) - Google Analytics