LAMP xdebug загружен, но нигде не создается файл

У меня есть следующие настройки в php.ini (Apache 2.4 / PHP 5.5 / Fedora 19):

[XDebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_mode=req
xdebug.remote_port = 9000
xdebug.remote_host = localhost
xdebug.show_local_vars=On
xdebug.dump_undefined=On
xdebug.collect_return=On
xdebug.idekey=netbeans-xdebug

xdebug.profiler_enable = 1

Используя информацию PHP, я вижу загруженный Xdebug и все директивы установки, загруженные правильно. Тем не менее, я нигде не вижу никакого вывода cachecgrind.

Я пробовал так много вариантов с некоторыми директивами, используя / tmp или / var / tmp + также разные имена файлов. В настоящее время я оставил его как есть по умолчанию.

SeLinux отключен. / TMP имеет соответствующие разрешения. Я пробовал с директивой _trigger, а также с включенным по умолчанию. Без какого-либо файла cachegrind, подтверждается с помощью updatedb & locate cachegrind.

1 ответ

Решение

По какой-то причине это сработало для меня:

xdebug.profiler_enable = on
xdebug.profiler_output_name = xdebug.out.%t
xdebug.profiler_output_dir = /var/www/projects/myproject/xdebug

Я поместил profiler_output_dir в тот же каталог, что и мой виртуальный сайт, который я пытаюсь профилировать.

Другие вопросы по тегам