php debug 安装技巧


Posted in PHP onApril 30, 2011

本打算配置ZendDebugger 进行调试,配置了老长时间没配置成功,在phpinfo看不到ZendDebugger生效,经查发现是php5.3的问题,必须先卸载,本文介绍使用xdebug了。

软件安装太简单了,分别执行如下命令:

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install php5-cli
sudo apt-get install php5-xdebug

php的配置:

php.ini在/etc/php5/下的几个文件夹里,应该有三个文件夹:apache2、cli、conf.d,我们应该修改apache2和cli 下的php.ini. 在conf.d下有一个xdebug.ini文件,记录了xdebug的文件路径。

sudo vi /etc/php5/apache2/php.ini

sudo vi /etc/php5/cli/php.ini
用超级用户权限分别打开上面说的两个php.ini,添加如下代码

[xdebug]
xdebug.remote_enable = 1
xdebug_remote_host = “localhost”
xdebug.remote_port = 9000
xdebug.remote_handler = “dbgp”
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so

重新启动apache:sudo /etc/init.d/apache2 restart

配置eclipse的调试和运行环境

打开eclipse的菜单-[windows]->[preferences]

选择php -debug在右面窗口中的php debugger中选择xdebug,下面的字符集选择与开发的代码字符集一致,然后应用。

选择php executables的窗口右面新建,名称:php5;excute phth:/usr/bin/php5;ini file :/etc/php5/apache2/php.ini;type:cli;debugger:xdebug。

好了,现在一切顺利,就可以进行断点调试程序了。

PHP 相关文章推荐
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 PHP
非常不错的MySQL优化的8条经验
Mar 24 PHP
PHP中::、->、self、$this几种操作符的区别介绍
Apr 24 PHP
php生成html文件方法总结
Dec 01 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 PHP
PHP性能优化大全(php.ini)
May 20 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP实现数据库的增删查改功能及完整代码
Apr 18 PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 #PHP
php获取mysql数据库中的所有表名的代码
Apr 23 #PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
Apr 23 #PHP
mysql_num_rows VS COUNT 效率问题分析
Apr 23 #PHP
fleaphp rolesNameField bug解决方法
Apr 23 #PHP
FirePHP 推荐一款PHP调试工具
Apr 23 #PHP
在smarty模板中使用PHP函数的方法
Apr 23 #PHP
You might like
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
Python常见数据结构详解
2014/07/24 Python
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
Python代码太长换行的实现
2019/07/05 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
.net C#面试题
2012/08/28 面试题
应聘医药代表职位求职信
2013/10/21 职场文书
公司成立感言
2014/01/11 职场文书
部队领导证婚词
2014/01/12 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
眼镜促销方案
2014/03/15 职场文书
培训讲师岗位职责
2014/04/13 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
python如何读取.mtx文件
2021/04/22 Python
PHP实现两种排课方式
2021/06/26 PHP
python中if和elif的区别介绍
2021/11/07 Python