登录发现更多内容
首页
分类
目录
索引
标签
酷站
用户名
Email
自动登录
找回密码
密码
登录
成为会员
只需一步, 快速开始
登录
立即登录
立即注册
其他登录
QQ
微信
新首页
Portal
观海听潮
小百科
创业沙龙
关于我们
酷站
科技资讯
搜索
搜索
本版
帖子
用户
活动
好友
帖子
收藏
道具
勋章
任务
动态
记录
门户
导读
排行榜
设置
我的收藏
退出
首页
›
快活林
›
猿氏悟语
›
利用Xdebug和Komodo调试PHP应用程序
0赞
赞赏
手机版
扫码打开手机版
把文字装进口袋
返回列表
利用Xdebug和Komodo调试PHP应用程序
[ 复制链接 ]
冰客
2008-11-7 12:42:04
了解Xdebug和Komodo的配置用来在服务器上调试PHP程序。
在编写应用程序时,出色的开发人员使用优秀的工具进行开发和设计。对使用PHP编写基于Web的应用来说同样适用。对PHP应用编程来说两个有用的工具分别是Komodo和Xdebug。
Komodo是一个跨平台的集成开发工具,可以使用DBGp协议进行远程PHP应用程序调试。Xdebug是提供了调试支持功能的PHP扩展。使用这两个工具,你可以在你的服务器上远程调试任何PHP应用程序。
第一步,在运行要调试的脚本的服务器上安装Xdebug,使用PECL可以很容易地完成该任务。你还需要安装Apache,PHP和PEAR开发文件。大多数Linux发行版本都提供了这些安装包,例如apache-devel,php-devel可能还有php-pear。安装完这些软件包或你的发行版本的相同包,执行下列命令:
# pecl install xdebug-beta
一些发行版本提供了打包的Xdebug二进制文件,所以先找一下。如果没有的话,你需要利用Apache/PHP开发文件从源文件来构建它。然后,编辑/etc/php.ini文件或其它对等文件,添加如下内容:
zend_extension=/usr/lib/php/extensions/xdebug.so
[debug]
; Remote settings
xdebug.remote_autostart=off
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
;xdebug.idekey=
除非你打算在同一个主机上运行IDE,否则将Xdebug.remote_host关键字从localhost改为你想要在其上运行IDE的主机名。
使用Komodo,要确保对调试支持进行正确的配置。进入引用->调试->连接,设置端口号为上面xdebug.remote_port定义的端口(本例为9000)。确保选中调试->“监听远程调试”。
配置完后,如果还没有重启Apache,那么重启服务器上的Apache,然后浏览你的站点上
的某个页面。加载该页面并在URl中附加XDEBUG_SESsION_START获得相应变量值。例如:
http://devel.mysite.com/blog/submit.php?XDEBUG_SESSION_START=1
如果所有配置都正确完成,那么Komodo将提示你有一个远程应用请求开启调试会话。选择是,然后将会得到一个包含页面内容的新文档,调试会话开始。
如果刚开始时不能正常工作,查看一下确保远程服务器是否正确访问了机器上的调试端口。如果在IDE和服务器中间有一个防火墙,你需要确保防火墙能够在IDE运行的计算机的端口上前导连接。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
跟贴 Reply
本版积分规则
回帖后跳转到最后一页
综合
最新
热度
发表评论
浏览过的版块
IT业界
聚贤庄-IT人才招聘
中国好营销
冰客
关注
主题数2009
[急聘][全职/兼职]Linux服务器开发高级工程师-Python方向
阅读 295714
航天金税:小规模金税盘网上抄报说明
阅读 241242
11月26日,华为mate 8在上海正式发布
阅读 206851
发布新话题
小帖士
如果你不是特别对他的每一句话感兴趣,不要随意用"关注"人的功能,因为关注以后,他的所有发帖回帖都会以通知的方式提醒你的!
统计信息
会员数: 4661 个
话题数: 8709 篇
巅峰数: 8 人
首页
分类
目录
索引
我的
返回顶部