PHP开发调试环境配置

——基于wamp和Eclipse for PHP Developers

引言

为了搭建PHP开发调试环境,我曾经在网上查阅了无数的资料,但没有一种真正能够行的通的。因为PHP开发环境需要很多种软件相互配合,软件之间版本必须相互匹配,而具体到底怎么个匹配法也很难说,至于最新版本的软件之间相互匹配就更加缺少相应的资料了。哪怕版本之间有细微的版本不匹配情况,最后的结果都会是徒劳无功。

不过,通过不懈的坚持和努力,在失败了一次又一次之后,终于在凌晨1点半将PHP开发调试环境全部搭建完毕,看到运行网页后,eclipse自动进入断点那一刻,我的心里别提有多激动了。为了PHP新手少走弯路(其实我也是新手,PHP语法还一点都不懂呢),我将搭建的过程总结下来,希望对朋友们有所帮助。

系统环境

XP SP3

软件准备

WampServer

下载地址:http://www.wampserver.com/en/#download-wrapper

我下的是

里面包含了搭建PHP必须的4个软件:

  1.          Apache 2.2.21
  2.         Php 5.3.10 
  3.          Mysql 5.5.20
  4.         XDebug  2.1.2
  5. 一些辅助软件。

为什么要使用WampServer呢?

因为如果单独安装这些软件,首先是一个个安装很麻烦;其次是每个软件都要进行配置;第三是你安装的各软件之间可能版本并不相互匹配;最后由于版本不一致,可能配置的时候也会有细微的差别。而采用WampServer就好多了,它包含了搭建PHP开发调试环境的全部软件,而且需配置的地方非常的少,当然还不需要你考虑版本之间的匹配问题。最后,之所以采用WampServer,也是因为我自己在试了N次分别安装各个软件均告失败之后,才痛下决心采用一条龙服务WampServer的。

Eclipse for PHP Developers

下载地址:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1

我下的是32位的:

这是一款eclipse为PHP开发者提供的IDE,对于习惯了使用eclipse开发的朋友来说,用它来开发php是再好不过的了。当然等各个软件都安装好了之后我们还需要为这个IDE能够调试PHP进行一些配置,这个我们待会再说。

安装软件

安装WampServer

这个只要一直下一步下一步就可以了,遇到设置smtp就随便设置一个就行了。

安装完成后,我的安装目录是:C:\wamp

         安装完后的目录结构:

从图中可以发现:我们需要的3个基本软件apache、php、mysql都在安装目录下的bin文件夹中。此外www目录是apache服务器的网站目录,待会安装完Eclipse for PHP Developers后会把workspace设置到这个目录。

安装Eclipse for PHP Developers

这个只需要解压缩到硬盘上相应的位置就可以了。

我把它解压到了D:\software\develop\php\eclipse,大家可以根据自己喜好自定义位置。

配置软件

配置WampServer

左键单击屏幕右下角图标,选项全在里面:

如图:打开 short open tag ,加载apache 的rewrite模块

Apache的配置

由于我的机器上安装了IIS,占用了80端口,所以我需要修改apache的默认端口为81

进入C:\wamp\bin\apache\Apache2.2.21\conf,打开httpd.conf,找到Listen 80这一行改为Listen 81,保存。重启apache。

这时,在浏览器中输入:http://localhost:81/会看到如下界面:

里面包含了我们wamp server的全部功能。单击phpinfo()链接,即可查看php的安装情况

Xdebug的配置

网上很多资料都要手动下载Xdebug并且自行配置,然而这个版本的WampServer里面已经包含了Xdebug(位于C:\wamp\bin\php\php5.3.8\zend_ext下),并且自动配置过了。所以我们基本不需要配置什么,唯一需要配的就是打开C:\wamp\bin\apache\Apache2.2.21\bin下的php.ini,找到最后几行中的xdebug.remote_enable = off,改成xdebug.remote_enable = on。这样做是为了在eclipse中调试时可以进入断点。

http://localhost:81/中单击phpinfo()链接,如果在其中有如下信息,说明xdebug已正确安装:

Eclipse for PHP Developers的配置

首先需要配置jdk,这个需要首先安装jdk包,然后设置环境变量,网上有太多的配置文章,大家可以参考进行配置。

本文的重点是让Eclipse for PHP Developers支持PHP调试,下面我们就来看如何在Eclipse for PHP Developers进行PHP配置的:

配置workspace

打开Eclipse for PHP Developers,需要设置workspace,这个必须设置到wamp的www目录,否则待会无法进行调试。我的www目录是C:\wamp\www

配置调试环境

进入Eclipse -- Window – Preferences

设置 PHP Executable。里需要注意PHP.INI的路径,这里的路径是WAMP SERVER中特有的放在了apache目录下

配置PHP Server

PHP Server设置成默认的就行了,由于我们改了apache的端口为81,所以这里也要进行相应的修改:

配置debug

设置调试用的浏览器

由于默认会使用内置的浏览器进行调试,很不方便,所以我改成了习惯用的chrome:

开始调试

创建工程和测试页

创建PHP工程,并创建my.php做测试页面

编写测试代码

在my.php中输入以下代码,并在第二行加入断点:

启动调试

这里使用PHP Web
Page方式进行调试,需要设置C:\wamp\bin\apache\Apache2.2.21\bin下的php.ini中xdebug.remote_enable
= on,表示启用远程调试。当然这一步已经在前面的Xdebug配置中配过了。

调试结果

启动调试后,会自动启动chrome浏览器,并自动打开

http://localhost:81/test1/my.php?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=13380120483901这一页,并自动进入断点:

执行完毕后,页面显示效果:

小结

至此,PHP的开发部署环境就算正式完毕了,可以看到,其过程是非常复杂繁琐的,但是作为一个合格的开发者,我们应该有决心和信心把它搞定,在这个折腾的过程中我们会积攒宝贵的经验。希望这个文档对大家能有帮助,谢谢!

时间: 2024-08-26 01:40:45

PHP开发调试环境配置的相关文章

PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )

一 : JDK配置 1. 右击:我的电脑——〉属性——〉高级——〉环境变量 2. 在系统变量里面找到“Path”这一项,然后双击它,在弹出的界面上,在变量值开头添加如下语句 D:/common/Java/jdk1.6.0_02/bin; 注意不要忘了后面的分号,然后点击编辑系统变量界面的确定按钮 3. 点击环境变量界面的“新建”, 变量名为:JAVA_HOME 变量值为:D:/common/Java/jdk1.6.0_02; 注意分号,然后点击新建系统变量界面的确定按钮 4. 点击环境变量界面的

配置Windows 2008 R2 64位 Odoo 8.0/9.0 源码开发调试环境

安装过程中,需要互联网连接下载python依赖库: 1.安装: Windows Server 2008 R2 x64标准版 2.安装: Python 2.7.10 amd64 到C:\Python27 并将下列路径加到PATH环境变量: C:\Python27\;C:\Python27\Scripts; 3.安装: Oracle jdk 1.7 到C:\Java 并配置 JAVA_HOME 环境变量,如 C:\Java\jdk1.7.0_71 4.安装: PostgreSQL 9.4.4-3 x

golang在Windows下Sublime Text开发调试环境的配置

一.前言 近期本人有工作调动,进入了一个全新的领域[golang]服务端开发.在此写下本文,希望给那些没接触过golang开发调试环境及还在犹豫选择那家golang IDE而纠结的朋友们一点点帮助,如果你从中得到了受益并且同时拥有博客园账户的话,衷心希望能得到你的一个小小[推荐]以资鼓励. 本人操作系统为Windows 8.1 64bit,开发工具选择如下:go1.4.2.windows-amd64Sublime Text 2(插件GoSublime/GoGdb) gdb.gcc(安装mingw

手把手教hadoop2.5.1+eclipse开发调试环境搭建(2)

前一篇博文我们搭建了好了运行环境,这篇小文我们开始搭建开发调试环境.这才是真正的精华,是无数血泪铸就的! 4.eclipse,又见eclipse 这个我想只要是做java的没有不熟悉,因此我就不再多说了,一切向http://www.eclipse.org索取. 注意,这里的eclipse环境安装在虚拟机中哦,别装错地方了! 5.安装maven环境 去maven.apache.org上下载maven3,解压到/home(因为/home一般是数据盘,装在这里不占系统盘的空间).配置~/.bash_p

玩转VSCode-完整构建VSCode开发调试环境

原文:玩转VSCode-完整构建VSCode开发调试环境 随着VSCode的不断完善和强大,是时候将部分开发迁移到VS Code中了. 目前使用VS2019开发.NET Core应用,一直有一个想法,在VS Code中复刻VS的开发环境,同时迁移到VS Code. 那么现在就开始吧. 首先,安装最新版的VS Code:https://code.visualstudio.com/,安装完成后可能会提示升级,升级即可,升级后的版本信息: 版本: 1.40.1 (system setup) 提交: 8

MyEclipse10 开发 Android 环境配置

RT... 最近趁我还有点时间,打算在搞下Android.. 现在来记录一下我在MyEclipse10 搭建Android环境. 首先就是你要装MyEclipse10 ..破解之类这么和谐的事情我是不懂的. 好了. 之后就是ADT了..什么是ADT呢?简单来说就是一个帮助你在Eclipse下开发Android的插件. 可以再这个地址(http://developer.android.com/sdk/installing/installing-adt.html) 中下载插件.然后安装到MyEcli

win7+vmware +win8 +vs2013 开发winphone 环境配置

一直在windows平台下作.net 开发,习惯了MS一贯的下一步下一步的环境配置,没想到这次居然还费了点劲,所以还是记录下.(其实问题关键出在环境,因为wp 8的模拟器要运行在hype-v上,而我的win8又虚拟在vmwar中,所以要配置vmware,但是本人对vmware也不熟,因此废了些周折,相信微软自己的平台下应该不会有这些问题). 步骤: 1.修改bios中cup支持虚拟化的配置,这个很简单,网上一大片. 2.在win7里安装vmware,我装的vm10: 3.在vm里安装win8 x

在cocos code ide的基础上构建自己的lua开发调试环境

现在无论是端游还是手游(基于cocos2d)的开发, 基本模式都是c++内核 + lua逻辑的路线.对于c++的开发和调试, vs已经能很好的满足开发者的需求, 微软这方面真是值得称颂.不幸的是, lua的开发和调试,还没有一个统一的,方便的开发调试环境,这也给广大的luaer和项目造成了极大的困扰.目前通常的做法大致有如下几种: 1.纯粹意义上的lua编辑器, 如Sublime Text 2 + 插件的模式,解决了代码提示和补齐问题. 2.编辑器的基础上加入调试功能, 通常是直接在vs上开发一

android开发-wifi连接eclipse开发调试环境

android开发请远离数据线! 方法很简单: 第一步,首先你需要在你的手机上安装一个终端模拟器工具,这里我推荐 androidterm_1,0,48.apk,搜下各大app store都会下载到. 第二步,在手机打开这个终端工具,输入命令: su//获取root权限 setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的 stop adbd//关闭adbd start adbd//重新启动adbd 第三步,记录下你手机