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

背景:

       写了一年多的PHP程序,还是使用的最原始的print_r();exit();和var_dump();exit();进行调试,它最大的问题是在于不能跟踪代码流程,对于简单的像查看基本的变量的值,还能够解决,如果当你使用类似zend framework等大型框架的时候,如果没有对流程的深刻理解,

很难写出高效率的代码。我们老大常说的,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 8.0,然后搜索个序列号。

Zend Studio 8 8.0.0 (Windows MSI) 350.53 MB

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

Zend Server (PHP 5.3) 5.1.0 (EXE) 65.28 MB

 

安装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默认虚拟主机

NameVirtualHost *:880

<VirtualHost *:880>

 ServerName www.example.com

 DocumentRoot "H:/APMServ5.2.6/www/htdocs"

<Directory "H:/APMServ5.2.6/www/htdocs"> 

 Options FollowSymLinks IncludesNOEXEC Indexes

 DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml

 AllowOverride None #如果设置为None,则忽略所有的.htaccess文件

 Order Deny,Allow   #Order指令控制默认的访问状态与Allow和Deny指令生效的顺序,默认是允许所有的访问

 Allow from all 

</Directory>

</VirtualHost>

 

 

然后在你的系统目录,比如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新手的调试有帮助!

 

 

你可能感兴趣的:(apache,PHP,server,firefox,Zend,.htaccess)