У меня есть удаленный сервер в моей локальной сети. У меня есть PHPStorm и XDebug, настроенный там со следующим .ini
Настройки для моего xdebug:
xdebug.remote_enable=On
xdebug.remote_connect_back=On
xdebug.remote_autostart=On
xdebug.remote_port=9022
xdebug.profiler_enable=1
xdebug.profiler_output_dir=/tmp/xdbgsnapshots
xdebug.profiler_enable_trigger=1
Веб-сервер, на котором запущен XDebug, работает на порте 88, поэтому, когда я подключаюсь к отладке, я делаю следующее:
Listen to incoming PHP Debug connections
Я бы подумал, что такой настройки было достаточно и для профилирования, но я не могу заставить его работать (то есть ничего не сохраняется в каталоге). Я использую триггеры закладок Вот попытаться запустить начало и конец профилирования, но, похоже, ничего не делает (возможно, потому, что xdebug работает не на моей машине, а на удаленном сервере).
Как я могу настроить профилирование, учитывая вышеуказанную конфигурацию? Запускать его с локальной кодовой базой, к сожалению, не вариант.
Для правильной работы триггера необходимо установить значение xdebug.profiler_enable равным 0.
xdebug.profiler_enable = 0
Других решений пока нет …