2012-05-08 4 views

답변

3

PHP에서 스크립트를 시작하기 전에 프로파일 러가 시작되기 때문에 스크립트에서 프로파일 러 출력 이름을 변경할 수 없습니다. 따라서 스크립트가 시작되면 파일이 이미 만들어져 있습니다. 당신은만큼 (

Xdebug는 (2.3)의 다음 버전 다음 또한 스크립트의 xdebug.profiler_output_name 설정을 변경할 수 있습니다 스크립트에서 프로파일을 시작 을 허용하지만 .htaccess을 사용할 수 있어야합니다 물론 프로파일 러를 시작하기 전에 수행하십시오.)

+0

답변 해 주셔서 감사합니다. – andre487

0

나는 모든 객체와 문자열을 인쇄하려면 다음 코드를 사용

// make xdebug stop bugging me 
ini_set('xdebug.var_display_max_children', 1024); 
ini_set('xdebug.var_display_max_data', 1048576); 
ini_set('xdebug.var_display_max_depth', 32); 

은 그냥 xdebug.profiler_output_name하고 원하는 값으로 키를 대체합니다.

+0

아쉽게도이 방법은 작동하지 않습니다. ini_set ('xdebug.profiler_output_name', 'some_name')을 사용하려고합니다. echo ini_get ('xdebug.profiler_output_name')을 시도하면 - "cachegrind.out. % p"입니다. – andre487

관련 문제