Доброго времени суток!
Имеется сайт на BitrixVM (CentOS 7), php7.1 и порт xhprof на 7 версию установленный из
https://github.com/rustjson/xhprof
Собирал вручную по инструкции. Апач расширение подцепляет, в phpinfo оно тоже показывается.
Запускаю из браузера тестовый файл с таким кодом:
# Инициализируем профайлер
if (extension_loaded('xhprof')) {
include_once '/home/bitrix/www/xhprof/xhprof_lib/utils/xhprof_lib.php';
include_once '/home/bitrix/www/xhprof/xhprof_lib/utils/xhprof_runs.php';
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
}
echo "1";
sleep(10);
echo "2";
if (extension_loaded('xhprof')) {
$profilerNamespace = '111';
$xhprofData = xhprof_disable();
$xhprofRuns = new XHProfRuns_Default();
$runId = $xhprofRuns->save_run($xhprofData, $profilerNamespace);
}
Скрипт отрабатывает. В директории появляются файлы с отладочной информацией.
Но при попытке открыть во всех файлах показывает пустой вывод и ошибку invalid run id:
Но при этом если прочитать файл через cat в консоли, или через текстовый редактор, то внутри есть данные с массивом
a:4:{s:14:"main()==>sleep";a:2:{s:2:"ct";i:1;s:2:"wt";i:9998437;}s:25:"main()==>extension_loaded";a:2:{s:2:"ct";i:1;s:2:"wt";i:11;}s:23:"main()==>xhprof_disable";a:2:{s:2:"ct";i:1;s:2:"wt";i:2;}s:6:"main()";a:2:{s:2:"ct";i:1;s:2:"wt";i:9998498;}}
Гугление результатов не дало. Права на папки xhprof стоят рекурсивно 777.
Помогите пожалуйста понять в чем проблема. Заранее спасибо