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之第八天
Oct 09 PHP
PHP 多维数组排序实现代码
Aug 05 PHP
解析php防止form重复提交的方法
Jul 01 PHP
PHP闭包实例解析
Sep 08 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 PHP
PHP PDOStatement::nextRowset讲解
Feb 01 PHP
Yii框架响应组件用法实例分析
Sep 04 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
php页面消耗内存过大的处理办法
2013/03/18 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
js活用事件触发对象动作
2008/08/10 Javascript
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
Python中的多行注释文档编写风格汇总
2016/06/16 Python
使用python实现接口的方法
2017/07/07 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
python实现石头剪刀布小游戏
2021/01/20 Python
简单了解python数组的基本操作
2019/11/26 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
大学活动邀请函
2014/01/28 职场文书
竞聘演讲稿
2014/04/24 职场文书
医院保洁服务方案
2014/06/11 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL