澳门新葡萄京官网首页PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )

eclipse 快速建立PHP调试环境

 因为项目需求,需要开发PHP的项目,所以不得不花点时间开始学习PHP,过程非常要抓狂,还没有开始开发已经被一大堆复杂的环境搭建搞疯了

在网上看了许多关于eclipse
建立PHP调试环境的文章,自己去尝试了一翻,但都没有成功,后来自己到Zend的官方去看,原来是版本的问题.现在提供完整的配置步骤.希望初学者能快速建立好环境,把精力集中到代码而不是配置上.如果您看完还没有配置成功,您还可以点击此处查看FLASH视频.

 
 经过多方实验,决定将过程记录下来,也为了让很多跟我一样从零开始学习PHP的朋友少走弯路,当然如果在各个组件之间的关系有什么疑问,也可以单独私聊我

我的环境如下:Windows-xp+Wamp(Windos Apache Mysql
PHP集成安装环境)或者xampp(类似wamp).

   1 软件准 

1.准备工作 从网上下载wamp5_1.7,或者xampp-win32-1.6.5,参考地址:
_cn/xampp-windows.html#1787
安装过程十分简单,wamp只需要点下一步下一步就可以,而xampp需要解压到盘符的根目录下,否则无法启动.
到Zend的网站下载zenddebugger:_nt-i386.zipeclipse:_debugger-5.2.12.v20071210-all-in-one-win32.zip最好是以上版本,否则调试可能会出现错误.
2.Zend Debugger安装(编译),以xamp为例,wamp类似
将ZendDebugger.dll复制xampp的php目录下,启动xampp,打开如下地址:查看php.ini文件的地址,如下图:

     WampServer

打开上图中的php.ini文件,

    下载地址:
    我下的是 里面包含了搭建PHP必须的4个软件:
   1. Apache 2.2.21
   2. Php 5.3.10
  3. Mysql 5.5.20
  4. XDebug 2.1.2
  提示:为什么要使用WampServer呢?
因为如果单独安装这些软件,首先是一个个安装很麻烦;其次是每个软件都要进行配置;第三是你安装的各软件之间可能版本并不相互匹配;最后由于版本不一致,可能配置的时候也会有细微的差别。而采用WampServer就好多了,它包含了搭建PHP开发调试环境的全部软件(包括Xdebug),而且需配置的地方非常的少,当然还不需要你考虑版本之间的匹配问题。

    Eclipse for PHP Developers

下载地址:

    JDK安装(eclipse本身运行的前提就是JDK正确安装)

 下载地址: 

     JDK下载要注意版本,比如Eclipse是64位的,则jdk也要安装64位的

     

 安装过程,我就不说了,下面直接讲配置

一 : JDK配置

  1. 右击:我的电脑——〉属性——〉高级——〉环境变量

2.
在系统变量里面找到“Path”这一项,然后双击它,在弹出的界面上,在变量值开头添加如下语句

D:/common/Java/jdk1.6.0_02/bin;

注意不要忘了后面的分号,然后点击编辑系统变量界面的确定按钮

  1. 点击环境变量界面的“新建”,

变量名为:JAVA_HOME

变量值为:D:/common/Java/jdk1.6.0_02;

注意分号,然后点击新建系统变量界面的确定按钮

  1. 点击环境变量界面的“新建”,弹出新建系统变量界面,

变量名为:classpath , 变量值为:.;

注意是点和分号,然后一路点击确定按钮,到此设置就完成了。

第四步:检测安装配置是否成功

进行完上面的步骤,基本的安装和配置就好了,怎么知道安装成功没有呢?

点击:开始——〉运行,在弹出的对话框中输入“cmd”,然后点击确定,在弹出的
dos 窗口里面,

输入“javac”,然后回车,出现 javac 的列表则表示安装配置成功。

这边正常之后,如果打开eclips任然报错,可能是jdk版本和eclips版本不一致(bit32和bit64)

 

二:WampServer 配置

    第一步:Apache的配置

   
通常程序员,电脑上的80的端口都会被占用,所以这里修改端口80为8088端口:
      (1)左键托盘图标,在Apache里可以直接打开httpd.conf,查找到Listen
80,可以改成其他端口,我选用8088。
   
 (2)重启wamp,就可以生效了。但是Localhost、phpMyAdmin、SQLiteManager,你可以点击打开看到依旧是默认的80端口。找到wamp安装目录下的wampmanager.tpl文件,记事本打开:在

     修改www目录:

        (1)需要修改Apache的httpd.conf文件,有2处修改: 搜索类似
DocumentRoot “d:/wamp/www/”和<Directory “d:/wamp/www/”>
修改为 DocumentRoot “e:/dev/web/”和<Directory “e:/dev/web/”>
        (2)wampmanager.tpl文件,修改如下:FileName:
“${wwwDir}”为FileName: “e:/dev/web”
        (3)wampmanager.ini文件,修改如下:[Menu.Left] 下FileName:
“d:/wamp/www” 修改为FileName: “e:/dev/web”

        注意:这里修改了路径之后,会报错:Unable to open WampServer’s
config file, please change path in index.php file   

        解决方法:打开新路径中的index.php,修改$wampConfFile =
‘D:/WampServer/wampmanager.conf’;(实际路径)

 

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

      修改MYSQL数据库密码

     
wampserver默认安装的数据库是没有对应的访问密码的,这里我们需要设置以下密码

       
 1、左键点击,选择“phpMyAdmin”,就会打开phpMyAdmin的管理页面,点击右上方的“权限”,一般情况下会出现如图所示的表格,我们要做的就是点击每一行用户名为root的右边的。

       
 2、点击后,找到如图二所示的修改密码区域,填入欲修改的密码,再点击右下方的执行,片刻之后上方就会出现修改成功的提示,每一个root用户均需要做此操作,如果一时半会想不到一个好的密码,也可以使用“生成密码”功能生成一个随机的密码,但是这个密码一定要记住,忘记了麻烦可就大了。
备注:修改密码后可以看到 对应账户 密码栏 由原来的“否”变为“是”,如上图
绿色圈出部分。那么添加新用户(接下来会详细讲到)、删除用户 如
上图红色标出部分即可完成操作!

       
 3、做完上述操作之后重启一下MySQL服务,然后刷新页面,大家就会发现出现了如图所示的错误,这是为什么呢

是因为刚才我们修改了MySQL的密码,但是没有修改phpMyAdmin与MySQL通讯的密码,怎么改呢?打开wampserver安装目录,然后依次打开wampappsphpmyadmin3.3.9,用记事本或者DW软件打开里面的config.inc.php,找到“$cfg[‘Servers’][$i][‘password’]

”;”,在最后的两个单引号里面输入刚才修改的那个密码,然后保存,操作完毕之后再刷新一下phpMyAdmin的页面,是不是恢复正常了呢?

      

    Eclipse配置

     一:配置workspace

        打开Eclipse for PHP
Developers,需要设置workspace,这个必须设置到wamp的www目录,否则待会无法进行调试。我的www目录是C:wampwww
配置调试环境
进入Eclipse — Window – Preferences 设置 PHP
Executable。里需要注意PHP.INI的路径,这里的路径是WAMP
SERVER中特有的放在了apache目录下

 

        设置PHP–>debug,选择XDebug

 

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

 

 

 

  

 

   

 


发表评论

电子邮件地址不会被公开。 必填项已用*标注