121. VLD 的使用

来源:互联网 发布:淘宝卖拖鞋的店推荐 编辑:程序博客网 时间:2024/06/05 20:47

5.禁用错误抑制符
这里写图片描述
这里写图片描述

file_get_contents('xxx');php -dvld.active=1 -dvld.execute=0

这里写图片描述

file_get_contents('xxx');

这里写图片描述

Branch analysis from position 这条信息多在分析数组时使用。Return found 是否返回,这个基本上有都有。filename 分析的文件名function name 函数名,针对每个函数VLD都会生成一段如上的独立的信息,这里显示当前函数的名称number of ops 生成的操作数compiled vars 编译期间的变量,这些变量是在PHP5后添加的,它是一个缓存优化。这样的变量在PHP源码中以IS_CV标记。op list 生成的中间代码的变量列表如果我们只是想要看输出的中间代码,并不想执行这段PHP代码,可以使用-dvld.execute=0来禁用代码的执行#php -dvld.active=1 -dvld.execute=0 text.php
VLD扩展的参数列表:-dvld.active 是否在执行PHP时激活VLD挂钩,默认为0,表示禁用。可以使用-dvld.active=1启用。-dvld.skip_prepend 是否跳过php.ini配置文件中auto_prepend_file指定的文件, 默认为0即不跳过包含的文件,显示这些包含的文件中的代码所生成的中间代码。此参数生效有一个前提条件:-dvld.execute=0-dvld.skip_append 是否跳过php.ini配置文件中auto_append_file指定的文件, 默认为0,即不跳过包含的文件,显示这些包含的文件中的代码所生成的中间代码。此参数生效有一个前提条件:-dvld.execute=0-dvld.execute 是否执行这段PHP脚本,默认值为1,表示执行。可以使用-dvld.execute=0,表示只显示中间代码,不执行生成的中间代码。-dvld.format 是否以自定义的格式显示,默认为0,表示否。可以使用-dvld.format=1,表示以自己定义的格式显示。这里自定义的格式输出是以-dvld.col_sep指定的参数间隔-dvld.col_sep 在-dvld.format参数启用时此函数才会有效,默认为 “\t”。-dvld.verbosity 是否显示更详细的信息,默认为1,其值可以为0,1,2,3 其实比0小的也可以,只是效果和0一样,比如0.1之类,但是负数除外,负数和效果和3的效果一样 比3大的值也是可以的,只是效果和3一样。-dvld.save_dir 指定文件输出的路径,默认路径为/tmp。-dvld.save_paths 控制是否输出文件,默认为0,表示不输出文件-dvld.dump_paths 控制输出的内容,现在只有0和1两种情况,默认为1,输出内容

http://blog.csdn.net/21aspnet/article/details/7002644

http://blog.csdn.net/21aspnet/article/details/8195119

0 0
原创粉丝点击