Где Xdebug по умолчанию сохраняет файлы при использовании xdebug_start_trace () и xdebug_stop_trace ()? - PullRequest
0 голосов
/ 11 апреля 2019

Я только что установил Xdebug в Linux и использовал эти функции в сценарии PHP:

xdebug_stack_trace();
//some php code
xdebug_stop_trace()

Предполагается, что файл сохраняется где-то в файловой системе с функциями, вызываемыми между этими двумя функциями Xdebug., но я не могу его найти ..

Я проверил, что Xdebug установлен и включен.

enter image description here

1 Ответ

0 голосов
/ 11 апреля 2019
string xdebug_start_trace( [ string trace_file [, integer options] ] )

Запускает новую функцию трассировки

Запустить вызов функции трассировки с этой точки до файла в параметре trace_file.

Если имя файла не указано, файл трассировки будет помещен в каталог, как настроено параметром xdebug.trace_output_dir.

xdebug.trace_output_dir

Тип: строка, Значение по умолчанию: / tmp

Загляните в /tmp

Подробнее на: https://xdebug.org/docs/all_settings#trace_output_dir

Проверка записи в каталог / tmp:

Каталог, в который будут записываться выходные данные профилировщика, убедитесь, что пользователь, с которым будет работать PHP, имеет права на запись в этот каталог. Этот параметр нельзя установить в вашем скрипте с помощью ini_set ().

...