求助,Xdebug的配置,缓存问题。
16lz
2021-01-22
是用的是wamp自带了xdebug,一开始始终都用不了grind(xdebug的网页面板)。然后修改了php.ini,可以了。但是却发现一个问题,只要是运行PHP程序,就会被监听。
在D:\wamp\tmp下面生成他的缓存文件。cachegrind.out.%t.%p。
然后出现的问题,本来120GB的D盘,不到一个月今天居然提示磁盘已满。。。
检查才发现全部都是xdebug目录占用了。
我现在想弄清楚的是
(1)如果开启xdebug,那么所有的php运行都会被监听吗?而不是部分?
(2)如果第一个是否的,那么如何才可以只针对部分开启xdebug监控?他的说明中有一个网址参数“XDEBUG_PROFILE”,网址中夹带这个“ XDEBUG_PROFILE”字串就会被监听。(但是一开始我这样操作却没有反应)
我的PHP的配置:
[Xdebug]
;extension="php_xdebug-2.1.0-5.2-vc6.dll"
zend_extension_ts="D:\xdebug\php_xdebug-2.1.0-5.2-vc6.dll"
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="D:\xdebug"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="D:\xdebug"
xdebug.dump.GET=*
xdebug.show_local_vars=1
xdebug.profiler_output_name=cachegrind.out.%s
在D:\wamp\tmp下面生成他的缓存文件。cachegrind.out.%t.%p。
然后出现的问题,本来120GB的D盘,不到一个月今天居然提示磁盘已满。。。
检查才发现全部都是xdebug目录占用了。
我现在想弄清楚的是
(1)如果开启xdebug,那么所有的php运行都会被监听吗?而不是部分?
(2)如果第一个是否的,那么如何才可以只针对部分开启xdebug监控?他的说明中有一个网址参数“XDEBUG_PROFILE”,网址中夹带这个“ XDEBUG_PROFILE”字串就会被监听。(但是一开始我这样操作却没有反应)
我的PHP的配置:
[dba]
;dba.default_handler=
;LocalVariables:
;tab-width:4
;End:
;XDEBUGExtension
zend_extension="d:/wamp/bin/php/php5.4.3/zend_ext/php_xdebug-2.2.0-5.4-vc9.dll"
[xdebug]
xdebug.remote_enable=on
xdebug.profiler_enable=on
xdebug.profiler_enable_trigger=on
xdebug.profiler_output_name=cachegrind.out.%t.%p
xdebug.profiler_output_dir="d:/wamp/tmp"
4 个解决方案
#1
[Xdebug]
;extension="php_xdebug-2.1.0-5.2-vc6.dll"
zend_extension_ts="D:\xdebug\php_xdebug-2.1.0-5.2-vc6.dll"
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="D:\xdebug"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="D:\xdebug"
xdebug.dump.GET=*
xdebug.show_local_vars=1
xdebug.profiler_output_name=cachegrind.out.%s