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 相关文章推荐
经典的PHPer为什么被认为是草根?
Apr 02 PHP
php 删除cookie和浏览器重定向
Mar 16 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
php实现文件下载更能介绍
Nov 23 PHP
YII中assets的使用示例
Jul 31 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
Laravel模糊查询区分大小写的实例
Sep 29 PHP
TP5框架安全机制实例分析
Apr 05 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 PHP
PHP7新特性
Mar 09 PHP
php修改word的实例方法
Nov 17 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 smarty 二级分类代码和模版循环例子
2011/06/01 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
解析isset与is_null的区别
2013/08/09 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
document.compatMode介绍
2009/05/21 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
Python笔记之facade模式
2019/11/20 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
大学毕业生的自我鉴定
2013/11/30 职场文书
电厂厂长岗位职责
2014/01/02 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB