Xdebug y Sin salida de Perfiles


Este es un problema similar a XDebug profiling en PHP-no se puede obtener la salida pero el mío está en Windows y tengo la ruta completa especificada (lo que resolvió su problema)

No estoy recibiendo ninguna salida a pesar de que he habilitado el generador de perfiles. A continuación se muestra una copia de xdebug setup (he indentado todas las opciones que no se han comentado.)- Tenga en cuenta que xdebug está funcionando bien como Ii han estado recibiendo el estándar xdebug errores. Si hace alguna diferencia estoy usando xampp, cakephp, php 5.3

Cualquier ayuda sería muy apreciada.

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"

;xdebug.auto_trace = 0
;xdebug.collect_includes = 1
;xdebug.collect_params = 0
;xdebug.collect_return = 0
;xdebug.collect_vars = "Off"
;xdebug.default_enable = "On"
;xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
;xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
;xdebug.dump.COOKIE = ""
;xdebug.dump.FILES = ""
;xdebug.dump.GET = ""
;xdebug.dump.POST = ""
;xdebug.dump.REQUEST = ""
;xdebug.dump.SERVER = ""
;xdebug.dump.SESSION = ""
;xdebug.dump_globals = 1
;xdebug.dump_once = 1
;xdebug.dump_undefined = 0
;xdebug.extended_info = 1
;xdebug.file_link_format = ""
;xdebug.idekey = ""
;xdebug.manual_url = "http://www.php.net"
;xdebug.max_nesting_level = 100
;xdebug.overload_var_dump = 1
    xdebug.profiler_append = 0
    xdebug.profiler_enable = 1
    xdebug.profiler_enable_trigger = 0
    xdebug.profiler_output_dir = "C:\xampp\tmp"
    xdebug.profiler_output_name = "xdebug_profile.%R::%u"
;xdebug.remote_autostart = 0
    xdebug.remote_enable = 0
    xdebug.remote_handler = "dbgp"
    xdebug.remote_host = "127.0.0.1"
;xdebug.remote_log = "none"
;xdebug.remote_mode = "req"
    xdebug.remote_port = 9000
;xdebug.show_exception_trace = 0
;xdebug.show_local_vars = 0
;xdebug.show_mem_delta = 0
;xdebug.trace_format = 0
;xdebug.trace_options = 0
    xdebug.trace_output_dir = "C:\xampp\tmp"
;xdebug.trace_output_name = "trace.%c"
;xdebug.var_display_max_children = 128
;xdebug.var_display_max_data = 512
;xdebug.var_display_max_depth = 3
Author: Community, 2011-04-14

1 answers

Creo que tiene que ver con el " xdebug.profiler_output_name " setting

Copié tu configuración, pero cambié el valor de "xdebug.profiler_output_name " como abajo

xdebug.profiler_output_name = "cachegrind.out.%t-%s"

Y funcionó bien, pero con su valor existente de "xdebug.profiler_output_name " no lo hizo

Creo que tiene que ver con que no permite dos puntos en el nombre del archivo de salida

¡Espero que esto ayude/resuelva su problema!

Editar: Solo para referencia, aquí están los ajustes completos que trabajo

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\xampp\tmp"

Editar 2:

Dado que la respuesta está recibiendo un montón de éxitos, solo pensé en explicar por qué. En el archivo de configuración de la pregunta, el output_name contiene un carácter :, que es un carácter permitido en un nombre de archivo en Linux, pero no en Windows.

 72
Author: fin1te,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-29 14:53:32