CentOS6.4 LAMP环境为PHP添加Xdebug扩展手记

CentOS6.4 LAMP环境为PHP添加Xdebug扩展手记

之前一直用Zend Studio结合Zend debug+ Firefox+toolbar组合跟踪、调试代码,用起来非常方便。但是Zend官方对zend debug在PHP5.2之后就不再提供支持。目前PHP已更新到5.4,所以就不能再用zend debug调试代码,Xdebug扩展也可以实现类似zend debug的功能。现提供在linux下为PHP添加Xdebug扩展的方法。

当前环境:CentOS6.4 64位 / PHP Version 5.3.3

安装依赖:
[root@E /]# yum -y install gcc automake autoconf libtool make wget php-devel

下载
http://xdebug.org/files/
最新版本:2.2.3
[root@E /]# cd /home/soft
[root@E /]# wget install http://xdebug.org/files/xdebug-2.2.3.tgz
[root@E /]# tar -zxvf xdebug-2.2.3.tgz
[root@E /]# cd xdebug-2.2.3/

查看phpize和php-config路径
[root@E xdebug-2.2.3]# whereis phpize php-config
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz

接着执行:
[root@E /]# /usr/bin/phpize  ./configure --enable-xdebug --with-php-config=/usr/bin/php-config

无报错的话执行
[root@E /]# make
在当前目录会生成./modules/xdebug.so
复制到php扩展目录
[root@E xdebug-2.2.3]# cp modules/xdebug.so /usr/lib64/php/modules/

修改php.ini
[root@E modules]# vi /etc/php.ini
在底部加入:
[Xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.profiler_enable = on
xdebug.default_enable = on
xdebug.trace_output_dir="/tmp/xdebug"
xdebug.trace_output_name = trace.%c.%p
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profiler_output_name="cachegrind.out.%s

重启apache:
[root@E modules]# service httpd restart

phpinfo查看:

Xdebug

Xdebug扩展添加成功!

转载请注明出处:怡然之乐 – FineYi

参考资料:xdebug file  XMSND  SinaBlog

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注