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 相关文章推荐
我的论坛源代码(三)
Oct 09 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
怎样去阅读一份php源代码
Aug 21 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
PHP优于Node.js的五大理由分享
Sep 15 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
php 如何获取文件的后缀名
Jun 05 PHP
PHP获取真实客户端的真实IP
Mar 07 PHP
php脚本守护进程原理与实现方法详解
Jul 20 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
收音机指标测试方法及仪器
2021/03/01 无线电
PHP 中的一些经验积累
2006/10/09 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
JavaScript 调试器简介
2009/02/21 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
js中的面向对象入门
2017/03/06 Javascript
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
大码女装:Ulla Popken
2019/08/06 全球购物
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
实习评语
2013/12/16 职场文书
大学生安全责任书
2014/07/25 职场文书
运动会加油稿100字
2014/09/19 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
音乐会主持人开场白
2015/05/28 职场文书