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初学者常见问题集合 修正版(21问答)
Mar 23 PHP
PHP与C#分别格式化文件大小的代码
May 14 PHP
表格展示无限级分类(PHP版)
Aug 21 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 PHP
使用PHP生成二维码的两种方法(带logo图像)
Mar 14 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
php微信公众号开发之图片回复
Oct 20 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 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
队列在编程中的实际应用(php)
2010/09/04 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
探讨PHP调用时间格式的参数详解
2013/06/06 PHP
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
python删除列表内容
2015/08/04 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
九年级语文教学反思
2014/02/04 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
导师评语大全
2014/04/26 职场文书
红色故事演讲稿
2014/05/22 职场文书
离职保密承诺书
2014/05/28 职场文书
大学生创业计划书
2014/08/14 职场文书
2015年度保密工作总结
2015/04/24 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
mysql如何查询连续记录
2022/05/11 MySQL