php安装xdebug及xdebug的详细说明
2012-1-30 17:35 Monday  

分类: PHP 标签: 默认 信息 xdebug 类型 profiler 评论(79) 浏览(35360)

把phpinfo.php解析后的内容ctrl+A,ctrl+c复制,然后ctrl+v粘贴在http://xdebug.org/find-binary.php 这个里面

接着点 屏幕左下的那个按钮

然后会给出你你需要操作的步骤.

 

extension=php_xdebug.dll

[Xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="c:\php5\xdebug"

xdebug.profiler_output_dir="c:\php5\xdebug"

 

参数说明如下:

xdebug.overload_var_dump
     类型:boolean  默认值:1
     xdebug默认会重载var_dump函数,它会按照他自己的格式来打印变量,如果你不想var_dump被充值,可以把overload_var_dump设置成0
xdebug.profiler_enable
     类型:boolean  默认值:0
     控制是否打开分析器,如果打开的话,会产生一些分析文件,文件放在xdebug.profiler_output_dir值所指的目录下,文件内记录了程 序执行的一些信息。xdebug还提供另一种方式来开启这个功能,就是通过接下来会介绍到的 xdebug.profiler_enable_trigger
xdebug.profiler_enable_trigger
     类型:boolean 默认值:0
     当这个值设置为1是,你只要通过GET/POST/COOKIE传递一个不为空的参数XDEBUG_PROFILE,那么xdebug就会记录程序的分析 信息,如果没有这个参数,则不会产生分析日志。如果要让这个设置起作用,你最好把xdebug.profiler_enable设置成0
xdebug.profiler_output_dir
     类型:string 默认值:/tmp
     xdebug产生的分析信息存放的路径
xdebug.profiler_output_name
     类型:string 默认值:cachegrind.out.%p
     xdebug产生的程序分析日志的命名方式,其中可以使用的特殊字符为:
     - %c  crc32加密当前工作目录
     - %p  pid
     - %r  随机数
     - %s 执行脚本的文件名
     - %t  当前秒数
     - %u  当前秒数,区别于%t,这个带微秒数
     - %H  $_SERVER['HTTP_HOST']的值
     - %U  $_SERVER['UNIQUE_ID']
     - %S  session_id
     - %%  %号
xdebug.profiler_append
     类型:int  默认值:0
     如果该值=0,如果根据xdebug.profiler_output_name规则产生的profiler信息文件已经存在,则文件内容会被覆盖,如果该值!=0,则会被追加
xdebug.show_local_vars
     类型:int  默认值:0
     如果该值设置成不=0的任何值,那么当程序出错时,xdebug会打印出当前环境下的所有变量,注意,可能会产生大量垃圾信息,所以默认他是关闭的
xdebug.auto_trace
     类型:boolean  默认值:0
     是否记录PHP函数调用跟踪信息,如果设置为1,则xdebug会记录PHP程序的函数调用信息,并保存在xdebug.trace_output_dir目录中
xdebug.trace_output_dir
     类型:string  默认:/tmp
     保存PHP函数调用信息日志的目录
xdebug.trace_output_name
     类型:string  默认:trace.%c
     保存PHP函数调用信息日志文件的命名方式。使用方法类似与xdebug.profiler_output_name
xdebug.trace_enable_trigger
     类型:boolean  默认:0
     功能累死与xdebug.profiler_enable_trigger
xdebug.trace_format
     类型:int   默认:0
     该值控制trace信息的格式,有0,1,2三个值供选择,其中
     -  0 :展示易读的trace信息,信息内容包括,开销时间,内存使用,memory delta信息(不知道是什么东西、、、),等级,函数名,函数参数(如果xdebug.collect_params功能是打开的),文件名以及行号
     - 1:产生计算机可识别的trace信息
     - 2:长生html形式的trace信息
xdebug.var_display_max_children,xdebug.var_display_max_data,xdebug.var_display_max_depth
     类型:int 默认:128,512,3
     这三个设置是控制xdebug_var_dump,被重载的var_dump,以及函数trace信息显示时的嵌套程度,包括展示的最大子元素,最大嵌套深度,以及最大信息量
xdebug.scream
     类型:boolean  默认:0
     如果该值=1,则php一直错误符@将失效
xdebug.collect_includes
     类型:boolean  默认:1
     该值控制是否在trace信息中记录被include(),require(),include_once(),require_once()包含的文件名
xdebug.collect_assignments
     类型:boolean  默认:0
     该值控制是否在trace信息中增加变量参数的信息
xdebug.collect_params
     类型:int  默认:0
    
xdebug.collect_return
     类型:boolean 默认:0
    
xdebug.collect_vars
     类型:boolean 默认:0
以上三个设置是配置trace信息中是否收集一下特殊信息,比如return是指函数返回结果,vars是值在一定范围内变量的信息,这个会产生很多的信息,会较大的影响PHP效率,留待以后研究
xdebug.trace_options
     类型:int  默认:0
     类似于xdebug.profiler_append
+1 16

留下你的看法: