在网络上有关zend debug的安装和使用的教程都比较简单,记得当时研究折腾了很长的时间才搞定(最主要的是网络上的教程都只是教了怎么安装zend debug,没怎么说zend debug 和 zend toolbar的整合,zend debug 不配合zend tootbar的话是很难在实际编程中发挥作用的)。因此写下这份详细的图文教程,以帮助有需要的人。

首先,在zend 的官网上找到 zend debug的dll 和火狐的插件,我已经打包上传到http://download.csdn.net/source/3498366。

最新的zend debug 和zend toolbar 可在http://www.zend.com/en/products/studio/downloads 下载,选择“Studio Web Debugger ” 和 “Studio Browser Toolbars” 即可

安装ZendDebugger-5.2.15-cygwin_nt-i386.zip,需要下面的步骤:

1.      解压ZendDebugger-5.2.15-cygwin_nt-i386.zip

2.      根据php的版本确定需要哪个dll文件(4.3.x, 4.4.x, 5.0.x, 5.1.x,5.2.x)

3.      添加下面的信息到php.ini:

Windows:               zend_extension_ts=<full_path_to_ZendDebugger.dll>

Windows non-thread safe: zend_extension=<full_path_to_ZendDebugger.dll>

注意了:1. 进程不安全的dll只适用于Zend Core 2.0。

2. 进程安全的配置项是zend_extension_ts,进程安全的配置项是zend_extension,这是不一样的。

4.      添加下面的内容到php.ini:

zend_debugger.allow_hosts=<host_ip_addresses>

zend_debugger.expose_remotely=always

譬如我只是在本机上debug的,那么allow_hosts 就是127.0.0.1

5.      copy dummy.php 到网站根目录。(譬如,我的php的主目录是E:\wamp\bin\php\php5.2.6,那么dummy.php的路径为E:\wamp\bin\php\php5.2.6\www\ dummy.php)。

6.      然后,查看phpinfo的信息,如果看到下面的截图就是安装成功了,不然请检查以上的步骤是否正确:

安装完zend debug,接下来安装firefox的插件,方法很简单,拖到火狐上就行了。如果安装后看不到zenddebug工具栏,在firefox的菜单栏旁边空白处点击一下右键,复选zend debug工具栏,如下图:

安装完插件后还需要配置,选择zenddebug toolbar->Extra Stuff->Settings->zend studio settings->zendstudio Executable:配置zend studio可执行文件的位置,如下图:

最后,在zend studio中,windows->preferences->php->debug, 查看一下默认的debug是否已选择了zend debug,如下图:

OK,到此为止,所有的配置都完成了。测试步骤如下:

1.       导入一个工程到zend studio,我偷懒,直接导入了phpmyadmin

2.       在firefox中运行phpmyadmin,在zend debug工作栏中选择如下:

3.       刷新一下页面,这时zend studio就进入了debug模式,

 注意:

在window下只有5.2 zend debug的能安装成功,5.3 zend debug的没有成功过

在linux下我试过安装5.3的 zend debug,能成功

但在项目中,很多时候都必须要使用php5.3,但又想用zend debug,怎么办?

解决方法一:使用linux,zend debug for php 5.3 在linux 没问题,而且LAMP这个黄金组合天生就和linux分不开。

解决方法二:使用wampserver这个集成开发环境,可以很方便在多个php版本之间切换,当平时开发就使用php 5.3,需要zend debug切换到php 5.2 ( 这个方法个人觉得挺折腾的,还是推荐使用linux )。

wampserver 在多个php版本切换的步骤如下:

1 )  wampserver 默认是只安装了一个php版本,所以要先安装多个php版本。

在http://www.wampserver.com/en/#download-wrapper 中点击“Download   PHP   Addons”,在弹出窗口中选择一个php 5.2的addon下载,选择其中一个版本的php 5.2下载,如下图:

安装下载的文件,安装完后再查看一下wampserver 的php 版本,就能看到有多个php的版本可选了,如下图:

当需要使用php 5.3.3,就在5.3.3 标签上点击一下,当需要使用php 5.2.9 ,就在5.2.9标签上点击一下。

zend debugger图文教程相关推荐

  1. win8配置iis8.0+php+mysql+zend_IIS下配置Php+Mysql+zend的图文教程

    为了迎接dvphp公测,特发此教程,希望对一些不会的朋友有所帮助,希望会的朋友多多指教! 下面的教程都是在windows 2000下实现的,其他系统请自己参照修改, 2003的系统请把winnt修改成 ...

  2. 最新最详细最简洁Eclipse调试PHP配置详解(Xdebug,Zend Debugger)

    搬家注:该日志写于2011 年 04 月 07 日,Eclipse,PHP等版本号很多,更新也比较快,请注意文章中的版本.本文不一定帮您解决问题,但能给您一些解决问题的思路及一些概念. 最近开始做SR ...

  3. zend studio php 5.5,Zend Studio使用教程:在Zend Studio中调试PHP(5/5)

    本教程将教会您如何调试文件和应用程序以便从您的PHP代码中获取最大的效率和准确性.Zend Studio的调试功能可以检查并诊断PHP代码在本地或远程服务器上的错误.调试器允许您通过设置断点.暂停启动 ...

  4. zend studio php mvc,Zend Studio使用教程:使用Zend Studio和Zend Server进行根本原因分析 (一)...

    本教程通过解释如何使用Zend Studio的应用程序监视功能执行根本原因分析,演示Zend Studio和Zend Server如何紧密集成以促进更快的开发. 应用程序监视利用服务器在应用程序开发期 ...

  5. 扫掠两条引导线_NX10 入门图文教程——异形台架(扫掠或者沿引导线扫掠)

    NX10 入门图文教程--异形台架(扫掠或者沿引导线扫掠) 块,长方体,由于这个体不是对称的,所以选择长方体完成,原点开始,设置参数 长方体,选择棱边端点,这个地方用长方体目的是上方的这个块与下面的块 ...

  6. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  7. 使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 图文教程

    原文 http://www.cnblogs.com/biwork/archive/2013/05/22/3093896.html BI Work 使用 SQL Server 2012 Analysis ...

  8. xp用光盘安装linux系统安装教程视频,光盘重装xp系统图文教程

    光盘重装xp系统是最原始古老的一种方法,最开始重装xp系统纯净版的时候就只有光盘安装一种方法,最近有网友特意留言给小编问我有没有光盘重装xp系统图文教程,他想要安装和使用光盘重装xp系统,所以,小编就 ...

  9. Windows server 2012 搭建×××图文教程(二)配置路由和远程访问服务

    Windows server 2012 搭建×××图文教程(一)安装×××相关服务 Windows server 2012 搭建×××图文教程(二)配置路由和远程访问服务 Windows server ...

最新文章

  1. 拼多多就知乎不当评论致歉!相关部门已展开调查
  2. shell去除字符串前所有的0
  3. 基于VS Code创建Java command-line app
  4. ArcGIS Server 10 Java 版的Rest服务的部署方法
  5. Pickle Finance发起两项新提案欲增聘开发者并永久保留0xkoffee的任命
  6. 【数据结构笔记05】堆栈及其顺序存储、链式存储
  7. cuda中的二分查找
  8. 打印九九乘法表算法-java
  9. oracle查询备份backup失败,NBU备份Oracle问题,status96 和status6 典型报错
  10. 人工智能数据标注案例之人脸识别案例
  11. 不同框架接口自动化的优劣
  12. 图像压缩编码——香农-凡诺编码与霍夫曼编码
  13. 用定量测定葡萄糖的方法检测根管微渗漏-供应海藻酸钠修饰聚丙烯酸Alg-PAA 醛基化海藻酸钠(ASA) 海藻酸钠-多聚鸟氨酸-海藻酸(A-PLO-A)定制
  14. 【DNS应用案例】智能DNS赋能海运集团全球域名体系建设
  15. java台球游戏_java桌球小游戏项目
  16. ZOJ 2706 Thermal Death of the Universe (线段树)
  17. 京东登录页面(静态页面)
  18. aardio部署_GitHub - wiseshrek/aardio-erp: aardio10开发企业管理系统:aardio-erp框架源码
  19. Unity开发HTC vive 五、拾取和触碰
  20. 离散数学知识总结 第十一章 几种特殊的图

热门文章

  1. springboot整合Redis+elasticsearch时的异常问题
  2. python 股票交易接口 github_GitHub - gusihao/vnpy: 基于python的开源交易平台开发框架...
  3. 【5年Android从零复盘系列之十七】Android自定义View(12):手势绘制及GestureOverlayView事件详解(图文)
  4. 有时候,当我们要进入某个外网时,很慢很慢,等很久才进得去
  5. Fabled Rooks UVA - 11134(题意+思路+题解)
  6. 如何快速将多个文件夹下内容合并到一个文件夹下
  7. Ljava.lang.Object; cannot be cast to……异常
  8. CentOS7 下安装 MySQL5.7 (包含mysql安装报错处理)
  9. python abs(3+4j)_表达式 abs(3+4j) 的值为 ____________ 。_学小易找答案
  10. Photoshop支持ICO图片格式