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扩展添加成功!
转载请注明出处:怡然之乐 – FineYi
参考资料:xdebug file XMSND SinaBlog