1.安装Xdebug
sudo apt-get install php-pear
sudo apt-get install php5-dev
sudo pecl install xdebug
2.配置
安装完成会出现下面的内容
Build process completed successfully
Installing '/usr/lib/php5/20090626+lfs/xdebug.so'
install ok: channel://pecl.php.net/xdebug-2.2.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=xdebug.so" to php.ini
在/etc/php5/apache2/php.ini 文件中
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
处有说明怎么加入Dynamic Extensions
php.ini 中加入
extension=xdebug.so
然后添加
[zend]
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
下面是对Xdebug的一些设置
[Xdebug]
xdebug.default_enable = On
xdebug.show_exception_trace = On
xdebug.show_local_vars = 1
xdebug.max_nesting_level = 50
xdebug.var_display_max_depth = 6
xdebug.dump_once = On
xdebug.dump_globals = On
xdebug.dump_undefined = On
xdebug.dump.REQUEST = *
xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir="/tmp/xdebug"
xdebug.profiler_enable=On
xdebug.profiler_output_dir="/tmp/xdebug"
重启apache应该就可以了。
查看phpinfok可以看到
xdebug
xdebug support | enabled |
---|---|
Version | 2.2.0 |
IDE Key | no value |
Supported protocols | Revision |
---|---|
DBGp - Common DeBuGger Protocol | $Revision: 1.145 $ |
Directive | Local Value | Master Value |
---|---|---|
xdebug.auto_trace | On | On |
xdebug.cli_color | 0 | 0 |
xdebug.collect_assignments | Off | Off |
xdebug.collect_includes | On | On |
xdebug.collect_params | 1 | 1 |
xdebug.collect_return | On | On |
xdebug.collect_vars | Off | Off |
xdebug.coverage_enable | On | On |
xdebug.default_enable | On | On |
xdebug.dump.COOKIE | no value | no value |
xdebug.dump.ENV | no value | no value |
xdebug.dump.FILES | no value | no value |
xdebug.dump.GET | no value | no value |
xdebug.dump.POST | no value | no value |
xdebug.dump.REQUEST | * | * |
xdebug.dump.SERVER | REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT | REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT |
xdebug.dump.SESSION | no value | no value |