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脚本的10个技巧(7)
Oct 09 PHP
PHP语法速查表
Jan 02 PHP
PHP-Fcgi下PHP的执行时间设置方法
Aug 02 PHP
php汉字转拼音的示例
Feb 27 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
PHP微信API接口类
Aug 22 PHP
php简单处理XML数据的方法示例
May 19 PHP
PHP simplexml_load_file()函数讲解
Feb 03 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 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判断远程url是否有效的几种方法小结
2011/10/08 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法
2017/02/23 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
Python import自定义模块方法
2015/02/12 Python
python实现数组插入新元素的方法
2015/05/22 Python
python奇偶行分开存储实现代码
2018/03/19 Python
Python二维码生成识别实例详解
2019/07/16 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
详解Django配置JWT认证方式
2020/05/09 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
中专生毕业自我鉴定
2013/11/01 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
对公司的意见和建议
2015/06/04 职场文书
公司仓库管理制度
2015/08/04 职场文书
新教师教学工作总结
2015/08/14 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL