澳门新葡亰娱乐官网eclipse php 环境及调试配置

澳门新葡亰娱乐官网 6

本教程是继续上一篇
搭建Windows下基于Eclipse的PHP开发环境,所以之前需要安装eclipse,eclipse是IBM公司主持开发的很棒的开发平台,现在版本已经是3.0了。

EclipsePDT PHP的开发环境配置

 

文章地址:

//更新于 2009.1.4

1.安装和配置PDT

?module=articleid=27

 写本文先对 rocks 表示感谢,谢谢他的文章,才让我体验到PDT带来的乐趣
链接:

   下载PDT: download.eclipse.org/tools/pdt/downloads/index.php,
选择最新版本
   PDT是Eclipse的插件。

先下载php_dbg.dll,下载地址如下:

概述
本文主要介绍了 Eclipse 3.4(Ganymede)中配置PHP开发和调试环境PDT(PHP
Development Toolkit)的步骤,主要是结合了WAMP及Eclipse
PDT,也许大家用的多的是EditPlus,ZendStudio 5.5
及更高版本,但是我个人认为PDT是一款优秀的IDE,用后您肯定会喜欢它。下面我们就开始吧!

   选择pdt-all-in-one版本, 否则需要另外下载eclipse和相关插件,
并手工集成.

?h=211.23-win32

软件准备:
1 Eclipse 3.4 下载FOR JAVA EE Developers版本
 
地址:
  下载后文件名为:eclipse-jee-ganymede-SR1-win32.zip  163M
 
2 DLTK Core Frameworks 1.0 Integration build 版本
  最新的是 I200812180549 R1.0 Thu, 18 Dec 2008 — 05:49 (UTC)
 
地址:
 
下载完成后文件名为:dltk-core-I-I200812180549-200812180549-incubation.zip 
5.57M
 
3 PDT2.0 选择Latest Releases中的 2.0.0 Integration Build即可
  pdt-Update-I200812040931.zip 
  地址:
 
4 XDebug Windows Module
  下载:
  php_xdebug-2.0.3-5.2.5.dll
 
5 wampserver (ThinkPHP里各位大大推荐的,个人感觉非常不错)
  下载地址:
  WampServer 2.0f [16/12/08]
  Inclus :
  – Apache 2.2.11
  – MySQL 5.1.30
  – PHP 5.2.8

2.安装debug环境

解压缩,然后找到和你所安装的PHP版本相同的php_dbg.dll-x.x.x,

 
配置:
 配置请参考
 
附带一句:今天去看了PDT的下载,突然发现正式版的PDT
2.0 All In Ones已经有了(12.29)
大家也可以去下载,就可以免去很多的配置的烦恼了
http://www.eclipse.org/pdt/downloads/

   由于我用的是最新的xampp1.7.2,试了二天xdebug,出现如下如题:waiting
for xdebug
session,停止的了57%的进度上,程序无法调试。可能是xdebug和php5.3之间的问题。因此决定改用旧版xampp1.6.8,php的版本是5.2.6。结果还是出现了以上问题,让我不得其解,不得以,换成zend
debugger。
   xampp版本为1.6.8,从这里下载zend debugger
5.2.x。将文件解压后复制到xamppphpext目录。

把名字改成php_dbg.dll然后复制php_dbg.dll到你的PHP安装目录下的extensions目录下。

WAMP与PDT的集成
注意点1:
 先安装WAMP Server 2.0f  例如您安装在WAMP 目录中 WAMP,则您的根目录中
E:WAMPwww 目录下
 配置Eclipse  

   打开xamppapachebin目录下的php.ini。的最后添加:
         zend_extension_ts = “c:xamppphpextZendDebugger.dll”
         zend_debugger.allow_hosts=127.0.0.1/10,192.168.88.146
         zend_debugger.expose_remotely=always
   其中192.168.88.146是你机子上的IP地址。

编辑php.ini,查找以下几项,并按下面的设置做更改:

 1.1 配置 eclipse 运行环境 下载:jdk-6u10-windows-i586-p.exe 

3.设置PDT下的debug环境

; this is to see output while debugging

 环境变量设置:

  
启动Eclipse,将code目录设置为”xampphtdocs”,这样代码直接放到apache的WEB目录下

implicit_flush = On

 Java_HOME: C:Program FilesJavajdk1.6.0_10
  PATH: C:Program FilesJavajdk1.6.0_10bin;
  CLASSPATH: .;C:Program
FilesJavajdk1.6.0_10libtools.jar;C:Program
FilesJavajdk1.6.0_10jrelibrt.jar;

   从主菜单打开”Window > Preferences > PHP”,
   先选中”PHP
Excutables”节点,在右面的面板点”Add”按钮,在接下来的窗口中,

; 这里检查一下,设置自己的php安装目录下的extensions目录路径

 File – Swich workspace  这里设置到 Wamp 的网页目录下,如图1.
 澳门新葡亰娱乐官网 1
 
注意点2:
 找到PHP.INI 修改配置,配置正确的XDebug的路径
(具体路径,注意斜杠),保存后重新启动 WAMP,看图2,图3
[XDebug]
; Modify the filename below to reflect the .dll version of your xdebug
zend_extension_ts=”E:/Wamp/DevSoftwares/xdebug/php_xdebug-2.0.3-5.2.5.dll”
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1 
;if debugging on remote server,
; put client IP here
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0
xdebug.profiler_output_dir=”E:/Wamp/tmp”

   选中”Debug”节点,在右面的面板中,
      “PHP Debugger”选择XDebug,
      “Server”不用变
      “PHP Executable”也选择你刚刚添加的那个”xampp-zend”

extension_dir = c:/php/extensions/

澳门新葡亰娱乐官网 2澳门新葡亰娱乐官网 3

在PHP Debug透视图中可以点击Debug
View中的图标或用快捷键来进行单步跟踪,比如:
   F5: 单步跳入(可以跳入require()函数来跟踪到别的PHP文件哟)
   F6: 单步跳过
   F7: 单步跳出(可以从被require()的文件内跳回调用者哟)
   F8: 继续执行(直到遇到下一个断点)
   Ctrl+R: 执行到光标所在行(除非遇到断点)

; 填加php_dbg.dll的配置项

注意点4:
 配置EclipsePDT,打开eclipse Windows – Preference  选中 PHP 看图4
 澳门新葡亰娱乐官网 4
 配置 PHP Executables 看图4.1
 澳门新葡亰娱乐官网 5
 注意PHP.INI的路径:E:WampbinapacheApache2.2.11binphp.ini  
Name:自己填加可以了  debugger就不用说了XDebug
 
 
 配置Debug 看图5
 澳门新葡亰娱乐官网 6
 
 配置完成后重新启动Eclipse即可
 
 完成后参照:
进行DEBUG测试就好了
 
如果配置过程中有问题可以联系 scotoma  QQ:517577550 
E-mail:xinqiyang@gmail.com
 

extension=php_dbg.dll

 

; 填加DEBUG配置项

//—————————————————————————————————————————-

[debugger]

使用过ZendStudio5.5已经习惯的了,可是对于一个喜欢尝鲜的人来说,还是想试下就看上了EclipsePDT了.

debugger.enabled = true

下载地址:

debugger.profiler_enabled = true

1.EclipsePDT官方网站

debugger.JIT_host = clienthost

2.Zend网站

debugger.JIT_port = 7869

重启Apache。

到Zend那下载的了,理由很简单,在Win下的
ZendDebugger.dll是Zend开发的了,还做了一下修改和优化.

现在就可以打开eclipse调试一个PHP脚本了,先在菜单栏里选RUN下的Add/Remove
Breakpoint项设置上断点。

配置很简单,和ZendStudio的配置类似

点图1中的debug按钮右侧小箭头,选Debug as – PHP Application,

主要是修改

会出现一个提示,询问你是否进入Debug视图进行调试,选择是,进行Debug视图。

php.ini 加入
zendDebugger.dll的引用,配置调试方式.(这里的ZendDebugger.dll请到Zend去下载最新版本,调试就没有问题的了

图一

下载地址:
)

进来之后一目了然,可以单步调试,右侧是所有的变量监视,爽吧。如图2

复制dummy.php 到WAMP的WWW目录下.

图二

配置EclipsePDT

Window – Preference – PHP -PHP Executables – 添加一条记录 当前的PHP.exe
的路径并将其设置为引用

 

EclipsePDT的优点

1.启动速度比zendStudio快很多,我的是SERVER2008系统,机器配置还是可以的,eclipse启动比较快

2.界面的布置比ZendStudio好点.有resource
布局和debug布局,调试的界面可以看到的参数比zs要多,显示方式也不错.

3.可以方便的获取扩展

 

缺点

1.调试参数问题,没有向zs那样的基于URL的调试,还是我不知道在哪里?

 

最后贴张PP:

澳门新葡亰娱乐官网 7

 

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图