Eclipse中php插件安装及Xdebug配置的使用详解


Posted in PHP onApril 25, 2013

由于在android开发团队,又迷上了android自动化测试,所有一直使用Eclipse做为开发工具。以前使用Zend Studio 9.0.1做为PHP的开发工具,现在放弃使用Zend Studio 9.0.1了,有了Eclipse的PHP开发插件,所以计划以后统一使用Eclipse开发。这样方便。在Eclipse上安装PHP插件非常简单,可以到http://sourceforge.net/project/showfiles.php?group_id=57621  下载插件。把下载到的插件解压。并把解压后的features的文件夹里面的文件放在eclipse的features文件夹里。解压后的plugins里面的文件放在eclipse的plugins文件夹里即可。

配置Eclipse对PHP的调试功能

下面就是详细过程。

下载并安装相应软件

Jdk是绝对必要的,它是跑Eclipse的最基本要求,到这里下载。

Eclipse整合了PHP开发插件版本在这里下载,选择对应自己的操作系统的版本后下载到本地即可。

XDebug到这里下载,请根据自己PHP的版本选择相应文件下载。

插曲:如何选择PHP 5.2.17.17版本的XDebug

1、打开http://www.xdebug.org/find-binary.php,将你phpinfo时的显示信息的源码COPY到输入框中,然后提交,XDebug将告诉你应该下载哪个版本。

2、进入http://www.xdebug.org/download.php页面,你会看到很多版本以及相同版本的不同版本。这里就有一个疑惑,VC9、VC6、TS这些是什么意思?如果你有疑惑,请访问:PHP中ts和nts版本 - vc6和vc9编译版本的区别
3、得知,PHP 5.2.17.17版本的XDebug应该下载Xdebug 2.1.2版本的PHP 5.2 VC6 TS。至于32位系统或是64位系统,这就取决于你的机器了。

由于

服务器任意,推荐使用Apache+PHP模块安装方式。

安装软件

首先安装JDK后,安装好后请按照下面步骤配置系统变量

其次是安装Eclipse,Eclipse不用怎么设置,只要设置好了JDK,Eclipse放置于任何位置都可以直接运行

Xdebug安装

将文件放到php/ext文件夹下即可

XDebug配置

打开php.ini

在最后一行加入以下配置代码,配置说明已经做好注释

;xdebug配置
[Xdebug]
;载入Xdebug
extension=php_xdebug-2.1.2-5.2-vc6.dll
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On

保存后重启服务器即可。

此时用phpinfo()查看php配置,如果安装成功,应该可以看到以下信息:

Eclipse中php插件安装及Xdebug配置的使用详解

下面说说Eclipse的配置

1、通过Eclipse启动、停止、重启apache服务失败。

原因:

a、配置不正确,正确配置如下图所示:

Eclipse中php插件安装及Xdebug配置的使用详解

2、由于我自己根据phpstudy2011B封装的PHP集成环境,apache的服务名称为apache2,但是Eclipse默认启动的是apache2.2,所以我将注册apache服务的名称改为apache2.2后正常。

Eclipse打开CI,出现N多个警告

类似如下信息:

Description Resource Path Location Type The local variable $_ci_path may not have been initialized Loader.php /CI/system/core line 752 PHP Problem

如下图所示:

Eclipse中php插件安装及Xdebug配置的使用详解

大概意思是局部变量未初始化,就是没有赋初始值。这个在PHP中是很常见的。所以即然给出这么多个warnings,看着有点不舒服。那么就去掉吧

解决办法是:

Eclipse中php插件安装及Xdebug配置的使用详解

将上面红色选中内容由原来的warning改为Ignore即可。

PHP 相关文章推荐
深入了解php4(1)--回到未来
Oct 09 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
PHP初学者最感迷茫的问题小结
Mar 27 PHP
PHP小技巧之函数重载
Jun 02 PHP
Yii调试SQL的常用方法
Jul 09 PHP
php实现cookie加密的方法
Mar 10 PHP
yii数据库的查询方法
Dec 28 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
PHP文件上传操作实例详解
Sep 27 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
Mar 12 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
Apr 25 #PHP
PHP中操作ini配置文件的方法
Apr 25 #PHP
基于python发送邮件的乱码问题的解决办法
Apr 25 #PHP
关于php正则匹配汉字的方法介绍
Apr 25 #PHP
PHP中如何调用webservice的实例参考
Apr 25 #PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
Apr 25 #PHP
php中防止SQL注入的最佳解决方法
Apr 25 #PHP
You might like
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
php实现算术验证码功能
2018/12/05 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
webpack打包js的方法
2018/03/12 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
Python序列化pickle模块使用详解
2020/03/05 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
数控专业毕业生求职信范文
2013/09/21 职场文书
超市总经理岗位职责
2014/02/02 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
2015年司法所工作总结
2015/04/27 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
个人借条范本
2015/05/25 职场文书