Я думаю, что это связано с настройкой "xdebug.profiler_output_name"
Я скопировал ваш конфиг, но изменил значение "xdebug.profiler_output_name", как показано ниже
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
И это работало нормально, но с вашим существующим значением "xdebug.profiler_output_name" это не
Я думаю, что это связано с тем, что двоеточие в имени выходного файла не допускается
Надеюсь, это поможет / решит вашу проблему!
Изменить:
Просто для справки, вот полные настройки, которые работают
[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"
Редактировать 2:
Так как ответ получает много хитов, просто подумал, что объясню почему. В файле конфигурации, о котором идет речь, output_name
содержит символ :
, который является разрешенным символом в имени файла в Linux, но не в Windows.