XDebug предлагает конфигурационную директиву "xdebug.profiler_enable_trigger", который позволяет активировать профилирование путем передачи ПОЛУЧЕНИЯ или параметра POST "XDEBUG_PROFILE" при вызове сценария через HTTP. Это удобно, если Вы не хотите представлять для ВСЕХ Ваших сценариев, но только для нескольких особых случаев, всегда не изменяя Вашу конфигурацию PHP.
Существует ли способ достигнуть того же поведения для командной строки программы PHP? Я пытался передать "XDEBUG_PROFILE" как параметр командной строки, но он не работал.
В целом представляя командную строку PHP работает хорошо, но я хотел бы иметь тот же per-call-flexibility как с сервером HTTP и браузером.
Какие-либо предложения?
Вы можете передать настройки INI с помощью флага -d
: php -d xdebug.profiler_enable = On script.php
.