`
tigerl
  • 浏览: 98649 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
为了改造WordPress需要先看源码,但是没有DEBUG环境也无法查看源码!
于是乎,开始在网上找搭建DEBUG环境,由于第一次接触PHP,使用的编译器又是Zend Studio 9.0.2,在网上根本没有基于Zend Studio 9的Aapche2+PHP5的Debug环境搭建!摸索了1个礼拜,最终还是没有搭建好,时间原因只好退一步,改为使用Zend Studio 8.0.1,当然更大一部分原因是发现PHP官网上有这么一句话:在这个http://www.php.net/downloads.php下载页面有个链接,打开以后选择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
打开 http://www.zend.com/en/products/studio/downloads 下载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,进行内置的浏览器调试!
很遗憾,在外置浏览器中还是不能进行调试。。。。。。
继续研究中。。。

分享到:
评论

相关推荐

    Windows XP下Apache2.2.22 + php5.2.17 + mysql5详细配置.docx

    Windows XP 下 Apache2.2.22 + PHP5.2.17 + Mysql5 详细配置指南 一、Apache 安装和配置 Apache 是一种流行的开源网页服务器软件,支持多种操作系统,包括 Windows XP。在这篇文章中,我们将讨论如何在 Windows XP...

    Windows 2003(XP)下安装配置Apache2.2.17+PHP5.2.17+mysql5.5.11服务器

    ### Windows 2003(XP) 下安装配置 Apache2.2.17 + PHP5.2.17 + MySQL5.5.11 服务器 #### 一、概述 在 Windows 2003 或 XP 系统上搭建一个完整的 Web 开发环境通常涉及到多个组件的安装与配置。本文将详细介绍如何...

    apache2.2和php5.2.17在windows下整合过程的错误解决方法

    ### Apache2.2与PHP5.2.17在Windows下的整合及错误解决方法 #### 一、背景介绍 在Windows环境下将Apache2.2与PHP5.2.17进行整合,通常被认为是一个简单的过程。然而,在实际操作过程中可能会遇到一些意想不到的...

    APACEH2.2+ PHP5.2.7

    标题中的“APACHE2.2 + PHP5.2.7”指的是一个经典的Web服务器环境配置,其中Apache HTTP Server 2.2版本与PHP(一种流行的服务器端脚本语言)5.2.7版本相结合,用于处理动态网页内容。这个组合在2000年代末到2010年...

    如何在windows底下配置Apache+php+MySQL配置

    在Windows环境下搭建Apache、PHP和MySQL的开发环境是许多初学者必须经历的步骤,这个过程可能会遇到一些挑战,但只要遵循正确的步骤,就能轻松完成。本文将详细介绍如何配置这三个组件,帮助初学者顺利搭建Web开发...

    WIN2003下NGINX+PHP5.2.17 FASECGI 环境包

    这里提供的“WIN2003下NGINX+PHP5.2.17 FASECGI环境包”正是为了实现这个目标。下面我们将详细探讨这个环境包包含的关键组件、安装步骤以及其工作原理。 1. **Nginx**: Nginx是一款高性能的HTTP和反向代理服务器,...

    phpStudy 最新 Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend 稳定 强大

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    APACHE2.4+PHP5.2安装环境必备文件

    所以如果需要配置PHP5.2环境,必须单独下载本文件才能正确配置。 注意:本文件仅适用于PHP 5.2 TS(线程安全)版本。不适合NTS,不适合PHP5.3 PHP5.4 如果需要PHP5.3 或PHP5.4 请下载我另外上存的资源。

    如何在windows下配置apache+php+mysql.docx

    在Windows环境下配置Apache、PHP和MySQL是开发PHP应用程序的基础步骤,这个过程可能对初学者来说显得有些复杂。以下是一份详细的配置指南: 1. **准备工作**: - **下载PHP**:首先,你需要从PHP官方网站...

    LAMP源码安装(Apache 2.2.22、PHP 5.2.17、Mysql 5.6)

    Apache 2.2.22、PHP 5.2.17、Mysql 5.6 源码安装下载 编译安装参看:https://blog.csdn.net/Hynial/article/details/82057033

    ECS配置PHP5.2.17zend解密,多域名反向代理

    低版本php5.2.17Zend Optimizer解密 多域名设置;反向代理配置 PHP5.2.17+APACHE2.4+TOMCAT5.5+JDK1.5

    phpstudy php5.2.17nts 下载

    在下载过程中,用户需要注意的是,确保下载的版本与自己的系统环境兼容,包括操作系统类型(Windows/Linux等)、位数(32位/64位)以及服务器环境(Apache/IIS等)。 安装PHP5.2.17 NTS版的步骤大致如下: 1. 下载...

    phpstudy php5.2.17nts版本

    PHPStudy是一款深受开发者喜爱的PHP集成开发环境,它集成了Apache服务器、MySQL数据库以及PHP等多种Web开发所需的重要组件,使得开发者能够在本地环境中轻松搭建并测试Web应用。在本文中,我们将详细探讨PHPStudy中...

Global site tag (gtag.js) - Google Analytics