今天由于要对项目的代码进行优化,因此有必要安装一下xdebug,以下是安装过程:
1. 首先下载xdebug,官方网站是 http://www.xdebug.org/ 目前最新版本是2.1,执行如下命令:
cd /tmp
wget http://www.xdebug.org/files/xdebug-2.1.0.tgz
2. 下载完成后执行: tar -zxvf xdebug-2.1.0.tgz
3. 解压完成后进入: cd xdebug-2.1.0
4. 接着执行: /usr/local/php/bin/phpize,用于对PHP进行配置
执行: ./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
5. 编译,执行:make
编译完成后,在当前目录也就是 /tmp/xdebug-2.1.0 下的的 modules 目录下会生成一个 xdebug.so 文件,也就是PHP的debug扩展,
将此文件复制至 /usr/lib/php/modules/ 目录下,执行:
cp ./modules/xdebug.so /usr/lib/php/modules
6. 建立xdebug的调试目录,执行:mkdir /tmp/xdebug
7. 然后执行:vim /usr/local/php/etc/php.ini ,
在配置文件php.ini 加入如下内容:
[Xdebug]
zend_extension_ts = "/usr/lib/php/modules/xdebug.so"
zend_extension = "/usr/lib/php/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"
xdebug.profiler_output_dir = "/tmp/xdebug"
xdebug.dump.GET = *
xdebug.dump.POST = *
xdebug.dump.COOKIE = *
xdebug.dump.SESSION = *
xdebug.var_display_max_data = 4056
xdebug.var_display_max_depth = 5
8. 重启webserver即可。