文档章节

phpeclipse+xdebug配置

liangyx
 liangyx
发布于 2013/01/17 14:55
字数 616
阅读 1.4W
收藏 4

3 月,跳不动了?>>>

一、安装配置

1、访问 http://www.phpeclipse.com/ ,找到右边的 1.2.x dev nightly下的http://update.phpeclipse.com/update/nightly_1.2.x 路径。
2、打开eclipse找到help->Intall New software updates,点击右侧的 add site后填入:Eclipse 安装php插件,http://update.phpeclipse.com/update/nightly_1.2.x ,然后全选择,点击next即可安装。

3、XMAPP 下载安装
访问 XMAPP页面 下载xampp-win32-1.7.7-usb-lite 安装包。

解压 D:\xampp。修改配置文件,xampp\apache\conf\httpd.conf,这里做了2个修改。
端口修改为81,同时将Include "conf/extra/httpd-dav.conf"注释起来。

执行 setup_xampp.bat,访问下面url能正常出来,则xmapp环境没问题。

http://localhost:81/xampp/phpinfo.php

4、启动xdebug
XAMPP 1.7.2 捆绑了相应的 Xdebug .dll 文件。只需配置 php.ini 即可使用该文件。请注意,所有 Xdebug 设置都具有说明文本。

找到并打开 D:\php\php.ini 以进行编辑。这是 XAMPP 1.7.2 中的唯一 php.ini 文件。
查找并取消注释以下行:zend_extension = "XAMPP_HOME\php\ext\php_xdebug.dll"。
查找并取消注释以下行:xdebug.remote_host=localhost。将设置值从 localhost 更改为 127.0.0.1。
查找并取消注释以下行:xdebug.remote_enable = 0。将 0 更改为 1。
查找并取消注释以下行:xdebug.remote_handler = "dbgp"。
查找并取消注释以下行:xdebug.remote_port = 9000。

保存 php.ini。重启xmapp,访问phpinfo.php能看到xdebug的界面。

5、Eclipse中 Preferences中, phpeclipse选项下,相应将c:改为 d:

二、测试项目

1、新建php project,(新建工作空间到htdocs下,这样项目就存在在该路径下,能直接访问)
phptest项目的propeties中设置下访问项目路径。如下:



2、新建1.php ,phpinfo(); 并保存,在左边的 Navigator 中右击 test.php,然后在弹出菜单中点击 Open PHP Browser 即可看到执行结果了。
访问 http://localhost:81/phptest/1.php 可以看到信息说明正常。

3、调试 phptest项目,使用xdebug。
a、确认xmapp中已经安装好xdebug插件。
b、装好phpeclipse之后,需要删除(Disable)DBG插件,DBG和XDebug只能留一个,在Eclipse菜单栏中的about中找到install 的插件,把dbg删除掉。安装的时候可以不用安装。
c、在debug中配置(PHP XDebug Remote Script),Ide写"test"后期debug时要用到,在pathmap中加入路径。然后点击debug调试,切换到debug模式下。


d、加断点,注意只能右击边框加“XDebug Breakpoint”。(注意:不能直接双击边框,直接双击是断点用于java的debug的断点)

访问http://localhost:81/phptest/1.php?XDEBUG_SESSION_START=test


本文转载自:http://www.lifeba.org/arch/php_eclipse_xmapp_xdebug.html

liangyx

liangyx

粉丝 15
博文 35
码字总数 6511
作品 0
广州
程序员
私信 提问
加载中

评论(1)

c
ch_chosen
相当不错,解决了我的问题

暂无文章

mkpasswd命令 随机生成密码

mkpasswd命令 随机生成密码 1.mkpasswd命令 mkpasswd命令 是make password的简写。可以随机生成字符串。 2.mkpasswd命令使用方法 安装: # yum install -y expect 语法: mkpasswd [选项] [...

linzhuangrong
5分钟前
14
0
戴尔r740服务器装系统proxmox

系统盘制作 材料 U盘一只,大于4G 刻录软件rufus proxmox镜像proxmox-ve_6.0-1.iso 步骤 打开rufus软件 选择proxmox镜像 点击开始,之后会弹出一个提示框,选择dd模式,然后继续 戴尔R740服务...

偏月
8分钟前
5
0
现场发泡密封在电气行业的应用

为避免潮湿、灰尘、有害物或温度的影响, 生产各种终端产品中用到的很多部件和模块必须在装配后保持密封。尤其是对安全防护要求较高的电气行业,防护等级是电气原件、设备的一个基本指标。国内...

大连华工
11分钟前
11
0
Git(学习一)

Git简介: 版本控制系统,也是个内容管理系统(CMS),工作管理系统等。 安装Git 在Windows上使用Git,可以从Git官网直接下载安装程序,按默认选项安装即可。 完成安装之后,就可以使用命令行的 ...

安然_oschina
23分钟前
29
0
nginx request body读取流程详解

前面的文章中我们分别讲解了nginx是如何读取请求行和请求头数据的,在读取完请求头之后,nginx并不会直接读取请求体,而是直接进入http模块的11个阶段开始处理请求的数据。在这个过程中,如果...

爱宝贝丶
23分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部