查看文章 |
Xdebug 安装(FreeBSD)
2007年07月04日 星期三 16:47
今天原创一把Xdebug的FreeBSD环境的安装。Windows版本的过几天奉上! Xdebug是一个非常优秀的PHP调试工具,我也是刚开始使用,还没深入研究,尽管如此,已经给我调试PHP的bug和性能优化带来了巨大的帮助,大大提高了调试的效率! 不多说了,进入正题! 首先去官方网站下载所需文件 http://www.xdebug.org/ 在页面右上角有最新的源码下载: [17-05-2007] Source: xdebug 2.0.0RC4 安装步骤: 1、复制到 FreeBSD 的任意一个独立的目录中,用 tar -xzf xdebug-2.0.0RC3.tgz 解压; 2、cd xdebug-2.0.0RC3 进入刚解压的目录; 3、用 phpize 生成 configure 文件,这里需要说明一下,我在这里遇到了一点问题,首先,你要找到你的系统里 phpize 所在的目录,通常都在 /usr/local/bin,然后执行 /usr/local/bin/phpize ,你的系统可能会出现一个报错提示,Cannot find autoconf 或 Cannot find autoheader,是系统找不到这2个文件。其实这2个文件都在 /usr/local/bin 下面,只是文件名不一样,比如,我的系统里,2 个文件名都包含了版本,autoconf259 和 autoheader259,参考了别人的系统,都是在这个目录下建立了 2 个符合链接 Symbol Link。只要在 /usr/local/bin 下执行 ln -s autoheader259 autoheader 和 ln -s autoconf259 autoconf 就行了。 4、./configure --enable-xdebug --with-php-config=/usr/local/bin/php-config 配置 5、make 编译 编译成功后,会在当前目录的 modules 目录下生成 xdebug.so 文件,把这个文件复制到 /usr/local/apache2/modules/ 下,然后配置 /usr/local/lib/php.ini,在尾部加入如下内容: [Xdebug] zend_extension_ts = "/usr/local/apache2/modules/xdebug.so" zend_extension = "/usr/local/apache2/modules/xdebug.so" xdebug.auto_trace = on xdebug.auto_profile = on xdebug.collect_params = on xdebug.collect_return = on xdebug.profiler_enable = on xdebug.trace_output_dir = "/tmp" xdebug.profiler_output_dir = "/tmp" xdebug.dump.GET = * xdebug.dump.POST = * xdebug.dump.COOKIE = * xdebug.dump.SESSION = * xdebug.var_display_max_data = 4056 xdebug.var_display_max_depth = 5 然后重启 apache 即可。 |
最近读者: