php - mac - Salida Xdebug y sin perfil
xdebug php ini phpstorm (1)
Creo que tiene que ver con la configuración "xdebug.profiler_output_name"
Copié tu configuración, pero cambié el valor de "xdebug.profiler_output_name" como a continuación
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
Y funcionó bien, pero con su valor actual 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 tu problema!
Editar: solo como referencia, aquí están las configuraciones completas que funcionan
[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 es obtener muchos éxitos, solo pensé en explicar por qué. En el archivo de configuración de la pregunta, output_name
contiene un :
carácter, que es un carácter permitido en un nombre de archivo en Linux, pero no en Windows.
Este es un problema similar al perfilado de XDebug en PHP: no se puede obtener el resultado, pero el mío está en Windows y tengo la ruta completa especificada (lo que resolvió su problema)
No estoy obteniendo ningún resultado a pesar de que he habilitado el generador de perfiles. A continuación se muestra una copia de la configuración de xdebug (he sangrado todas las opciones que no se han comentado). Tenga en cuenta que xdebug funciona bien ya que he obtenido los errores estándar de xdebug. 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