zend debug图文教程(2012-05-18更新)

在网络上有关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 debug图文教程(2012-05-18更新)

[文章作者]曾健生

[作者邮箱]zengjiansheng1@126.com

[作者QQ]190678908

[博客]  http://blog.csdn.net/newjueqi

http://blog.sina.com.cn/h6k65


修改记录:

2012-05-18: 添加了在wamp上切换不同php版本的方法

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

newjueqi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值