当前位置:首页 > 经验总结 > 正文

如何使用火狐Firefox的Zend Firefox Toolbar插件和Zend Studio进行代码调试

背景:
写了4年多的PHP程序,有时候还是使用的最原始的print_r();exit();和var_dump();exit();进行调试,它最大的问题是在于不能跟踪代码流程,对于简单的像查看基本的变量的值,还能够解决,如果当你使用类似zend framework,YII,CAKEPHP等大型框架的时候,如果没有对流程的深刻理解,很难写出高效率的代码。我上一家公司的老大常说的,PHP入门简单,谁都可以写,不过很难成为高手。我觉得成为高手的很重要的一个环节,就是对
代码的调试,和对整个流程的理解。今天我想详细的谈谈,如何使用zend studio和zend Firefox的Toolbar插件进行代码流程的跟踪和调试:

系统配置说明:
window 7,内存2G,处理器主频:2.5GHZ,zend studio 8.0,Firefox 3.6

安装流程:
先从http://www.zend.com/en/products/studio/downloads
下载zend studio 9.4,然后搜索个序列号(没有序列号的可以留言)。
(Windows MSI)

接着下载(Firefox Toolbar) 0.21 MB,这是个FF插件,直接拖放到FF 3.6以上的版本中就可以了。
Zend Server (PHP 5.4)

安装Zend Server的时候,只要保证其他的服务没有占用80端口即可。如果你使用了类似APMServ这样的集成工具,可以先停止apache服务,安装好Zend Server,默认是开启了Apache服务。目前的版本是Apache2.2-Zend
上面的如果都安装成功,这样就可以进行跟踪和调试了。不过要说明的时候,最方便的是把网站的根目录安装在本地,比如你的zend server默认安装到E:/Program Files/Zend/ZendServer,那么默认apache的安装目录为:E:/Program Files/Zend/Apache2/,你在conf下面找到httpd.conf,然后添加虚拟主机,例如:

#APMServ默认虚拟主机

然后在你的系统目录,比如C:/windows/system32/drivers/etc/hosts,打开后添加一行:

127.0.0.1 www.example.com,
然后重启apache服务器,这个时候,你在FF中输入www.example.com,就可以看到你的本地的根目录文件了。

这个时候,你点击FF工具栏中Toolbar上面的Debug按钮,这个时候,它会提示是不是以后不需要提示,你直接勾选确定即可。
然后你就可以看到Zend studio中的调试状态了。然后你点击F5,或者F6,可以一步步的进行调试,右侧可以看到每个变量的值,
非常方便。

希望对PHP新手的调试有帮助!

1 条评论

  1. 沙发2013-11-27 上午12:16回复
    admin

    不过如果你直接按照上面的方法,会发现有500,内部服务器错误。提示信息如下:

    Internal Server Error

    说明有xml的解析错误,你进入到D:/Program Files/Zend/ZendServer/etc/ZendEnablerConf,会看到前几个字符时乱码,然后你修改下即可。

发表评论