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 相关文章推荐
php比较两个绝对时间的大小
Jan 31 PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 PHP
写一段简单的PHP建立文件夹代码
Jan 06 PHP
PHP正则验证Email的方法
Jun 15 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
php fread读取文件注意事项
Sep 24 PHP
PHP的自定义模板引擎
Mar 24 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 PHP
laravel 框架实现无限级分类的方法示例
Oct 31 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 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
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
javascript控制台详解
2015/06/25 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
Python异常学习笔记
2015/02/03 Python
浅谈Python中的闭包
2015/07/08 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
django用户登录和注销的实现方法
2018/07/16 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
python实现抽奖小程序
2020/04/15 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
优秀女职工事迹材料
2014/02/06 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
技能比武方案
2014/05/21 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
用Java实现简单计算器功能
2021/07/21 Java/Android