Ubuntu 下为 PHP 添加 Xdebug 插件
Xdebug插件是调试PHP代码的利器,可以很方便的指出你语法中的错误。但是在Ubuntu下面我一直没有安装这个插件,原因只有一个字――懒。
以为简简单单的任务,可实际安装过程中却也经历了许多痛楚,记录一下,增强回忆。
运行phpize错误
首先下载Xdebug,根据经验,最新版往往会让你遇到很多痛不欲生的问题,且大多没有解决办法。所以我选择了2.0.5一个老版本。
关于如何安装这个插件,官网给了我们很多方法,包括编译安装和PECL安装等。有兴趣的可以移步这里:http://www.xdebug.org/docs/install
想使用三把斧――configure、make、makesintall
遇到了问题,貌似提示是说phpize有问题,没有理会,换作PECL安装,仍然有问题,不理不行了。提示如下:
ERROR: `phpize’ failed
苦苦搜索,别说还真有一哥们和我一样郁闷,他也遇到了问题,同时,有好心人帮助他解决了问题,http://ubuntuforums.org/showthread.php?t=275240
貌似是因为php-config没有覆盖Ubuntu自带的php-config之类的,而且应该使用phpize5,啥也不说了。
./configure --enable-xdebug --with-php-config=/usr/bin/php-config5
sudo make
编译完成了,需要将modules/目录下的xdebug.so拷走,放在一个靠谱的位置,同时编译php.ini就OK了。但是我仍然遇到了两个问题:
- 到底哪个目录看起来靠谱呢?
- 貌似我没有找到我的php.ini放在哪里了?
将扩展文件拷在哪个目录
这个问题,后来我发现还是不难解决的,写了一个phpinfo页面,发现有extension_dir选项。
那还考虑啥,放这,放这肯定靠谱,没有目录不要紧,咱创建啊。。呼-_-!!!
找不到php.ini
左看右看,上看下看,我怎么还是找不到php.ini的位置?
在phpinfo中,发现Configuration File (php.ini) Path写的是/usr/local/lib,但是该目录下面没有php.ini文件啊?奇怪。再仔细一瞧,原来门道在这里。
Loaded Configuration File (none)
根本就没有这个文件,看来是我当时编译php的时候的问题了。去我的php源文件目录(make之后我没有删),将配置文件拷到/usr/local/lib下面。
同时编译php.ini将xdebug.so放入其中
实例检测
重启Apache后,phpinfo里面已经含有了xdebug的信息,那么咱们再来写个小demo检测一下效果。
var_dump($xxx);
?>
建议继续学习:
- 分享一个JQUERY颜色选择插件 (阅读:12657)
- jQuery Color Animations颜色动画插件 (阅读:7094)
- 精于图片处理的10款jQuery插件 (阅读:6229)
- vim 常用插件推荐 (阅读:5998)
- WordPress插件开发 -- 在插件使用数据库存储数据 (阅读:5639)
- nyroModal:强大的jQuery弹出层插件 (阅读:4796)
- vim的一个js代码整理的插件jsbeautify.vim (阅读:4698)
- 如何创建google浏览器插件 (阅读:3849)
- WordPress模板的image.php (阅读:3649)
- 15个网站设计和开发的Chrome插件 (阅读:3483)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:simaopig 来源: 小小子,simaopig
- 标签: Xdebug 插件
- 发布时间:2010-06-02 23:02:13
- [46] 界面设计速成
- [40] 视觉调整-设计师 vs. 逻辑
- [40] Oracle MTS模式下 进程地址与会话信
- [38] IOS安全–浅谈关于IOS加固的几种方法
- [37] android 开发入门
- [36] 程序员技术练级攻略
- [36] 如何拿下简短的域名
- [35] 【社会化设计】自我(self)部分――欢迎区
- [35] 图书馆的世界纪录
- [32] 读书笔记-壹百度:百度十年千倍的29条法则