Windows7下Apache2.2+PHP5.2.17+Zend Studio 8.0.1 配置DEBUG调试环境

3 篇文章 0 订阅
1 篇文章 0 订阅
为了改造WordPress需要先看源码,但是没有DEBUG环境也无法查看源码!
于是乎,开始在网上找搭建DEBUG环境,由于第一次接触PHP,使用的编译器又是Zend Studio 9.0.2,在网上根本没有基于Zend Studio 9的Aapche2+PHP5的Debug环境搭建!摸索了1个礼拜,最终还是没有搭建好,时间原因只好退一步,改为使用Zend Studio 8.0.1,当然更大一部分原因是发现PHP官网上有这么一句话:在这个[url]http://www.php.net/downloads.php[/url]下载页面有个链接,打开以后选择Windows Binaries(基于Windows的二进制包)

Windows Binaries

For the Windows binaries and installer, see http://windows.php.net/download/.



点进去以后看左边有如下一段话:

Which version do I choose?
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP


坑爹啊。。。刚开始下载的时候没仔细看,所以我下载的是当时最新的那个php-5.4.0-Win32-VC9-x86。。。

于是乎我下了php-5.2.17-Win32-VC6-x86,VC6的只有这个是最高版本。。。


下载解压,并配置环境变量后,再次开始搭建DEBUG环境。。。

基于Apache2.2 + PHP 5.2.17 + Zend Studio 8.0.1 + Zend Debug的DEBUG环境!

第一步:到Zend官网下载ZendDebug
打开 [url]http://www.zend.com/en/products/studio/downloads[/url] 下载Studio Web Debugger,我当时下载的为:ZendDebugger-20110410-cygwin_nt-i386.zip 这个东东!
对了,下载首先需要注册的。。。就注册个呗。。。

第二步:配置Zend Debug

解压下载的zip包到任意目录,打开目录中的README.txt!自己看吧。。。
最终结果(以我自己的解压目录为例)就是需要在PHP.ini文件中添加如下2行:

zend_extension_ts="d:/sotf/ZendDebugger-20110410-cygwin_nt-i386/5_2_x_comp/ZendDebugger.dll"
zend_debugger.allow_hosts="127.0.0.1"


也即把README.txt中这2行等号右边的部分替换为如上对应自己的解压目录即可!

同时,别忘记把解压目录中的dummy.php文件拷贝到你的Apache的Web根目录中,一定要是根目录中哦。。。


第三步:OK!验证是否生效!

配置完毕,ReStart你亲爱的Apache!

随便写个php文件,里边就写一句话如下,比如叫kengdie.php:

<html><body><h1>
<?php

echo "坑爹的DEBUG!";
phpinfo();
?>
</h1></body></html>


扔到Apache的根目录下,打开你可爱的浏览器,访问kengdie.php!

OK!到此,你是不是看到输出一大堆信息了?不要急,不要慌,淡定,蛋定!
往下拉,大概在整个页面3/4的位置,STOP!
看看是不是出现了如下信息:

Zend Debugger
Passive Mode Timeout 20 seconds

Directive Local Value Master Value
zend_debugger.allow_hosts 127.0.0.1 127.0.0.1
zend_debugger.allow_tunnel no value no value
zend_debugger.deny_hosts no value no value
zend_debugger.expose_remotely never never
zend_debugger.httpd_uid -1 -1
zend_debugger.max_msg_size 2097152 2097152
zend_debugger.tunnel_max_port 65535 65535
zend_debugger.tunnel_min_port 1024 1024



如果没看到,没关系,再仔细看,如果还是没看到!那么请你仔细看本文中的每一步,你是否出差错了?或者给我email,我们探讨探讨,互相学习学习!

第四步:开始验证是否能DEBUG

在Zend Studio中新建一个PHP Project,新建一个php文件,随便输出2行!
加断点,右键点击DEBUG AS--> PHP Script, OY,进来了!可以DEBUG!对了,别忘了把编译器中默认的PHP执行程序替换为你自己所安装的PHP即可!

还可以右键DEBUG AS--> PHP Web Page,进行内置的浏览器调试!
很遗憾,在外置浏览器中还是不能进行调试。。。。。。
继续研究中。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值