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 в тот же каталог, что и мой виртуальный сайт, который я пытаюсь профилировать.