Zend Studio 10.5 调试 配置 使用

大家知道编程中的代码追踪对于编程者来说可以事倍功半,不仅如此,这一功能对于初学者来说也会学习难度降低,学习效率大增,因为通过代码追踪你会更容易更快捷的理解一个程序中的逻辑结构,不用在纠结找不到逻辑的顺序。不仅如些对于修改别人的代码,仿站也是益处多多,通过代码追踪你可以轻而易举的找到你想改的代码的逻辑处。
zend studio 调试就是php中的大哥大。但是这玩意配置起来不是一般的麻烦。为啥?一个是因为这是老外的产品,英文的,中国人在这方面研究少,就是有研究的一般都是编程方面很有经验的人,他们的介绍也往往省去这里省去那里,错一个地方,你也配置不起来;再有zend studio 在调试方面不是免费的,比如以前的版本(8以前的)用的是Zend Debugger插件是收费的,而现在改成了zend server了,当然更是收费的,也许是因为php高手不屑这个工具,所以这方面几乎没有破解。而Xdebug这个调试插件是开源的。
另外因为php服务版本众多,一会这个出来,一会那个出来,并且每个配置还不大一样,造成了初学者无所适从。我当时就是百度了网上众多方法,屡试不成,折腾了几次,每次几乎都是在那里捣鼓一天,不过最终被我设置成功了。回想起来真叫人发指!

这里总结一下经验供大家参考:因为Zend Debugger及Zend Server是收费的,这里就不研究了,仅以开源的Xdebug插件的配置来说。
成功配置需要四个环节:
第一,正确的网站文件导入
第二,正确的Xdebug版本的下载及安装。
第三,正确的Zend Studio 10中配置相对应的Xdebug参数。
第四,正确的Debug as中设置PHP Web Application
上述四环节缺一不可,有些环节看似不起眼,其实是失败的主要原因,这里我总结了一下。
第一环节,正确的网站文件导入
这里我主要是从初学php的人角度来说的,对于初学者来说,主要是学习或者修改别人的代码,如诸多的CMS开源框架,他们迫切需要知道这些代码是怎么运行的,从一个逻辑顺序中如何快速找到所要改的代码。为此,你不会导入人家网站的源码怎么行?另外提一下,这里的导入一般是本地环境下,即127.0.0.1服务器中的www目录。我看很多介绍Zend Studio方面的教程忽略了这一点,其实这是很重要的。
第二环节,正确的Xdebug版本的下载及安装。
这一环节也是很多新手配置成功的难点,为什么?想想看php版本有很多,还有什么线程服务,非线程服务之说,一大堆,搞的新手不知所措。下面是摘录网上不错的方法大家参考下:

Xdebug安装教程

  下载Xdebug

  首先我们需要下载Xdebug,务必根据安装的PHP版本,选择合适的Xdebug版本,由于我是在Windows环境下安装PHP的,所以选择下载Windows版本的Xdebug2.1.0(5.3 VC6 (32 bit)),下载下来的Xdebug文件为php_xdebug-2.1.0-5.3-vc6.dll,这是由于Xdebug是作为PHP模块的形式被安装配置与使用的。

  Xdebug安装提示:如果你不清楚安装的PHP版本,你可以通过phpinfo()函数参看,同时Xdebug也提供了phpinfo输出信息分析工具来帮助你分析如何安装Xdebug,只要将phpinfo输出信息复制提交即可,地址:Xdebug phpinfo信息分析地址

  安装Xdebug

  将下载的php_xdebug-2.1.0-5.3-vc6.dll复制到PHP安装目录下的ext目录,此处为C:\php\ext,ext目录专门用来存放PHP扩展库DLL文件。

  配置php.ini

  安装Xdebug的最后一步就是配置php.ini文件,打开C:\php目录下的php.ini配置文件,在末尾添加

[Xdebug]
zend_extension
="c:/php/ext/php_xdebug-2.1.0-5.3-vc6.dll"


最后重启Apache服务器,通过phpinfo()函数,可以看到


 

  Xdebug配置提示:PHP5.3之前版本配置Xdebug时使用zend_extension_ts,对于PHP5.3以上版本,使用zend_extension。

  XDEBUG NOT LOADED AS ZEND EXTENSION信息出现的原因

  出现XDEBUG NOT LOADED AS ZEND EXTENSION的原因是在安装Xdebug时由于我们将Xdebug的DLL文件复制到了php\ext目录下,容易以PHP扩展库的形式加载Xdebug,在php.ini文件中添加了

extension=php_xdebug-2.1.0-5.3-vc6.dll

 

这是错误的Xdebug安装方式,必须以zend方式加载。

  至此PHP Xdebug的基础安装教程就结束了,下面我们需要对Xdebug作一些基础配置。

Xdebug配置教程

  在安装完Xdebug后,我们还需要对Xdebug做基础配置,默认Xdebug的PHP函数自动跟踪(auto_trace)功能、分析器功能并没有开启,作为调试PHP代码的需要,有些Xdebug配置选项最好开启。

  在此之前我们需要创建Xdebug自动跟踪以及分析器输出文件的存放目录,务必确保目录是可读写的,此处我在D:\PHPWeb\下创建了xdebug\trace以及xdebug\profiler目录。

  最后在php.ini配置文件中完成Xdebug的配置工作,找到

[Xdebug]
zend_extension
="c:/php/ext/php_xdebug-2.1.0-5.3-vc6.dll"

 在此之后添加Xdebug配置信息


http://blog.sina.com.cn/s/blog_0ee72b370102v6tj.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值