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 相关文章推荐
我的php学习笔记(毕业设计)
Feb 21 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
php中chdir()函数用法实例
Nov 13 PHP
PHP多态代码实例
Jun 26 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
PHP实现微信网页授权开发教程
Jan 19 PHP
php htmlentities()函数的定义和用法
May 13 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
PHP错误和异常处理功能模块示例
Nov 12 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 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使用Cookie控制访问授权的方法
2015/01/21 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
php实现异步数据调用的方法
2015/12/24 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
Python中字典映射类型的学习教程
2015/08/20 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
Python匿名函数及应用示例
2019/04/09 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
python和php学习哪个更有发展
2020/06/17 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
一些Solaris面试题
2013/03/22 面试题
采购意向书范本
2014/03/31 职场文书
公民代理授权委托书
2014/09/24 职场文书
离婚协议书范本
2015/01/26 职场文书
党小组鉴定意见
2015/06/02 职场文书
停发工资证明范本
2015/06/12 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书