您的位置:首页 > 编程语言 > PHP开发

PHP 5.2.5,Zend studio 5.5.1,Zend Debugger 5.2.10搭建

2009-10-19 17:45 393 查看
PHP调试环境搭建-Zend Debugger安装
环境:PHP 5.2.5,Zend studio 5.5.1,Zend Debugger 5.2.10

最简PHP调试环境搭建教程:
1、解压出来的文件夹内对应不同php版本有不同的文件夹
我是php5.2.5所以把5_2_x_comp下的ZendDebugger.dll拷到我的php安装目录(E:/php5.2.5)里。
并把dummy.php拷到你的网站根目录下面

2、打开php.ini(注意:xampp环境下php.ini文件指的是apache下面的F:/xampp/apache/bin中的php.ini),在后面加上:
[Zend]
zend_extension_ts="E:/php5.2.5/ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24
zend_debugger.expose_remotely=allowed_hosts

3、重启web server,打开phpinfo()若出现下图则成功





安装过程常见问题:
1、首先确定好版本号!php的版本多了,对应的Zend产品的版本号也要对应,只有Zend Debugger 5.2.x能够调试php5.2.5。被php版本和Zend的版本搞晕的朋友可以看我另一篇文章:史上最简! Zend产品版本解析
Zend Debugger 5.2.10:http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.10-cygwin_nt-i386.tar.gz

2、啥叫网站根目录?
IIS装了之后在C盘新建了C:/Inetpub/wwwroot,这个wwwroot就是网站根目录,dummy.php就放这边。
打开控制面板->管理工具->Internet信息服务,在网站->默认网站上右键,属性->主目录->本地路径处也会看到C:/Inetpub/wwwroot

3、127.0.0.1/32,127.0.0.1/24,这个/32,/24是啥意思?
代表子网掩码,/32就是255.255.255.255(换算成二进制是32位),/24就是255.255.255.0

4、如何重启IIS?
打开cmd,先执行 net stop w3svc 再执行 net start w3svc

开始调试:
1、打开Zend studio->工具(Tool)->首选项(Preference)->调试(Debugger)这么设



2、菜单上选调试(Debug)->检查调试服务器连接(Check Debugger Server Connection)
一般来说是测不通的,就是在检测画面搁挺久的。
请打开 Internet信息服务->默认网站右键属性->目录安全性->编辑,把匿名访问勾上

3、项目 -> 新建项目出现新建项目向导
名称:test(随便取一个),下一步
路径:选择一个文件夹,你只要把这个文件夹设置成虚拟目录,能运行php就可以了,下一步
使用系统缺省值:把这个勾去掉,下面的一些值,和第二步设置一样,下一步
完成

下面演示一个简单登陆调试,在登陆界面index.html输入用户名,和密码后,点击登陆按钮后,使用Zend Studio监视username和password的值

index.html 内容如下:

<form action="login.php" method="POST">
<input type="text" name="username">
<input type="text" name="password">
<input type="submit" value="登陆">
</form>

login.php 内容如下:
<?php
$username = $_POST["username"];
$password = $_POST["password"];
echo $username;
echo $password;
?>

保存好后,单击编辑器 旁边的browser,并输入网址http://localhost/test/index.html,如图:



设置调试方式:



输入用户名:jack,密码:123后,点登陆
Zend Studio将自动停止运行,把光标停在login.php第一行,如图



按F10单步跳过,光标停在password那行,变量窗口如图



再按F10,变量里看到password也是123了
按F5执行下面所有代码,可以看到右边的调试输出窗口输出了jack123。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: