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 相关文章推荐
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
php数字游戏 计算24算法
Jun 10 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
php的闭包(Closure)匿名函数详解
Feb 22 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
Aug 04 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 PHP
php实现数组重复数字统计实例
Sep 30 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 PHP
如何运行/调试你的PHP代码
Oct 23 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
PHP 写文本日志实现代码
2010/05/18 PHP
mac下安装nginx和php
2013/11/04 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
javascript some()函数用法详解
2014/11/13 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
JavaScript中实现块作用域的方法
2010/04/01 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
vuex实现的简单购物车功能示例
2019/02/13 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
python 如何快速找出两个电子表中数据的差异
2017/05/26 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
Django中多种重定向方法使用详解
2019/07/17 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
几个Shell Script面试题
2014/04/18 面试题
村优秀党员事迹材料
2014/01/15 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
营销经理工作检讨书
2014/11/03 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
「月刊Action」2022年5月号封面公开
2022/03/21 日漫