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中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
关于php循环跳出的问题
Jul 01 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
php使用APC实现实时上传进度条功能
Oct 26 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
PHP查询分页的实现代码
Jun 09 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
PHP Trait功能与用法实例分析
Jun 03 PHP
PHP7 字符串处理机制修改
Mar 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
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
PHP技术开发技巧分享
2010/03/23 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
Python中几种操作字符串的方法的介绍
2015/04/09 Python
Python的pycurl包用法简介
2015/11/13 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
python实现文字版扫雷
2020/04/24 Python
python 通过文件夹导入包的操作
2020/06/01 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
Bootstrap 学习分享
2012/11/12 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
天巡全球:Skyscanner Global
2017/06/20 全球购物
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
Python如何实现单例模式
2016/06/03 面试题
校园学雷锋广播稿
2014/10/08 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript
Python实现双向链表
2022/05/25 Python