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导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
php微信公众平台开发类实例
Apr 01 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
php变量与字符串的增删改查操作示例
May 07 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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(4) php 函数 补充2
2010/02/15 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
PHP中cookie知识点学习
2018/05/06 PHP
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
JS的replace方法介绍
2012/10/20 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
[00:11]战神迅矛
2019/03/06 DOTA
Python字符串和字典相关操作的实例详解
2017/09/23 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
Python实现AI换脸功能
2020/04/10 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
腾讯公司的一个sql题
2013/01/22 面试题
JVM之方法返回地址详解
2022/02/28 Java/Android