为了改造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 详细配置指南 一、Apache 安装和配置 Apache 是一种流行的开源网页服务器软件,支持多种操作系统,包括 Windows XP。在这篇文章中,我们将讨论如何在 Windows XP...
### Windows 2003(XP) 下安装配置 Apache2.2.17 + PHP5.2.17 + MySQL5.5.11 服务器 #### 一、概述 在 Windows 2003 或 XP 系统上搭建一个完整的 Web 开发环境通常涉及到多个组件的安装与配置。本文将详细介绍如何...
### Apache2.2与PHP5.2.17在Windows下的整合及错误解决方法 #### 一、背景介绍 在Windows环境下将Apache2.2与PHP5.2.17进行整合,通常被认为是一个简单的过程。然而,在实际操作过程中可能会遇到一些意想不到的...
标题中的“APACHE2.2 + PHP5.2.7”指的是一个经典的Web服务器环境配置,其中Apache HTTP Server 2.2版本与PHP(一种流行的服务器端脚本语言)5.2.7版本相结合,用于处理动态网页内容。这个组合在2000年代末到2010年...
在Windows环境下搭建Apache、PHP和MySQL的开发环境是许多初学者必须经历的步骤,这个过程可能会遇到一些挑战,但只要遵循正确的步骤,就能轻松完成。本文将详细介绍如何配置这三个组件,帮助初学者顺利搭建Web开发...
这里提供的“WIN2003下NGINX+PHP5.2.17 FASECGI环境包”正是为了实现这个目标。下面我们将详细探讨这个环境包包含的关键组件、安装步骤以及其工作原理。 1. **Nginx**: Nginx是一款高性能的HTTP和反向代理服务器,...
该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...
所以如果需要配置PHP5.2环境,必须单独下载本文件才能正确配置。 注意:本文件仅适用于PHP 5.2 TS(线程安全)版本。不适合NTS,不适合PHP5.3 PHP5.4 如果需要PHP5.3 或PHP5.4 请下载我另外上存的资源。
【Windows上安装配置Apache+MySQL+PHP】是一个常见的任务,特别是在搭建本地开发环境时。这个过程涉及了几个关键步骤,包括安装Apache服务器、MySQL数据库以及PHP解释器,并将它们整合在一起,使得动态网页应用程序...
在Windows环境下配置Apache、PHP和MySQL是开发PHP应用程序的基础步骤,这个过程可能对初学者来说显得有些复杂。以下是一份详细的配置指南: 1. **准备工作**: - **下载PHP**:首先,你需要从PHP官方网站...
【Windows环境下Apache+PHP+MySQL搭建详解】 在Windows Server 2003 SP2操作系统上构建PHP开发环境,主要是通过WAMP(Windows Apache MySQL PHP)套件来实现。本篇文档将详细介绍整个搭建过程,包括所需软件的获取...
Apache 2.2.22、PHP 5.2.17、Mysql 5.6 源码安装下载 编译安装参看:https://blog.csdn.net/Hynial/article/details/82057033
低版本php5.2.17Zend Optimizer解密 多域名设置;反向代理配置 PHP5.2.17+APACHE2.4+TOMCAT5.5+JDK1.5
在下载过程中,用户需要注意的是,确保下载的版本与自己的系统环境兼容,包括操作系统类型(Windows/Linux等)、位数(32位/64位)以及服务器环境(Apache/IIS等)。 安装PHP5.2.17 NTS版的步骤大致如下: 1. 下载...
PHPStudy是一款深受开发者喜爱的PHP集成开发环境,它集成了Apache服务器、MySQL数据库以及PHP等多种Web开发所需的重要组件,使得开发者能够在本地环境中轻松搭建并测试Web应用。在本文中,我们将详细探讨PHPStudy中...