Xdebug扩展是一个用于调用整php程序bug的插件了,下面我来给各位CentOS6.4 LAMP下给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
|