Как установить YaxGUI для работы с Tideways в Ubuntu?

Я только что установил tideways (форк от xhprof) и нашел этот графический интерфейс YaxGUI, шаги установки не были достаточно ясны для меня.

Установите ваше любимое сочетание PHP и веб-сервера
Установите сервер MySQL
Клонировать проект в какую-нибудь папку
Сопоставьте подпапку xhprof_html, чтобы она была доступна через HTTP
Переместите xhprof_lib / config.sample.php в xhprof_lib / config.php
Отредактируйте xhprof_lib / config.php
Обновите конфигурацию сервера SQL
Обновить URL-адрес службы (должен указывать на xhprof_html через HTTP)
Обновите конфигурацию dot_binary — иначе нет графов вызовов!
Обновите переменную controlIPs, чтобы разрешить доступ.
Для машины разработки вы можете установить значение false, чтобы отключить проверки IP.
Импортируйте схему БД (это всего лишь 1 таблица)
Смотрите SQL на xhprof_runs.php
Добавьте конфигурацию PHP, чтобы включить профилирование
При использовании Apache вы можете редактировать конфигурацию вашего виртуального хоста
Добавьте php_admin_value auto_prepend_file «/path/to/xhprof/external/header.php»
Визит Http: // ваш-сервер / xhprof / xhprof_html / и быть пораженным!
Чтобы получить информацию о профилировщике, откройте страницу с переменной GET _profile = 1.
Например HTTP: // локальный / _profile = 1

Я остановился на этом:

Импортируйте схему БД (это всего лишь 1 таблица)

И не знаю, что делать дальше.

0

Решение

В папке проекта yaxgui вы найдете папку с именем utils, внутри этой папки должна быть папка с именем Db.

Внутри папки Db вы найдете различные драйверы базы данных, поэтому вы можете выбрать тип соединения с базой данных, который вы будете использовать (например, драйвер PDO), выбрать драйвер и открыть внутри него файл php, вы найдете sql для создания необходимых таблиц. Чтобы использовать PDO, вам нужно запустить это в своей базе данных, чтобы создать необходимую таблицу.

(вы найдете этот код в верхней части файла Pdo.php)

CREATE TABLE `details` (
`id` char(17) NOT NULL,
`url` varchar(255) default NULL,
`c_url` varchar(255) default NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`server name` varchar(64) default NULL,
`perfdata` MEDIUMBLOB,
`type` tinyint(4) default NULL,
`cookie` BLOB,
`post` BLOB,
`get` BLOB,
`pmu` int(11) unsigned default NULL,
`wt` int(11) unsigned default NULL,
`cpu` int(11) unsigned default NULL,
`server_id` char(3) NOT NULL default 't11',
`aggregateCalls_include` varchar(255) DEFAULT NULL,
PRIMARY KEY  (`id`),
KEY `url` (`url`),
KEY `c_url` (`c_url`),
KEY `cpu` (`cpu`),
KEY `wt` (`wt`),
KEY `pmu` (`pmu`),
KEY `timestamp` (`timestamp`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

не забудьте правильно отредактировать файл xhprof_lib / config.php, указав правильного пользователя базы данных и пароль.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]