Была разработана новая версия и внесены следующие улучшения:
Поддерживает локальное хранилище Sqlite, а также хранилище MySQL и MongoDB.
Интернационализация, поддерживает английский/упрощенный китайский/традиционный китайский.
Может быть быстро установлен через Composer.
Запустите службу мониторинга одной командой.
Поддержка учетной записи и пароля для входа.
Чтобы узнать больше о новых функциях, перейдите на https://github.com/laynefyc/php-monitor и опробуйте их.
Новая версия уже находится в разработке, все функции back-end разработаны, а разработка front-end страницы еще продолжается. Поскольку интерфейсные технологии обновляются слишком быстро, я не планирую использовать jQuery сразу. Новая версия будет использовать Vue или React, поэтому я одновременно учусь и развиваюсь.
Публичный аккаунт написан уже давно, и контент в нем значительно обогатился по сравнению с блогом, качество выше, а публикуемый контент более систематизирован. Если вам интересно, обратите внимание.
http://imgs.it2048.cn/code-log.png
Прежде чем отправлять вопрос, пожалуйста, просмотрите README.md (текущая страница) и закрытые вопросы, которые были обработаны в истории, чтобы найти ответы на 90% вопросов. Остальные 10% проблем отправляйте в соответствии с информацией, указанной в шаблоне проблемы. Чем больше информации вы предоставите, тем более точные предложения я смогу вам дать. Представленные проблемы, не соответствующие спецификациям, будут немедленно закрыты.
Я хочу поставить цель в 2019 году — переписать расширение xhprof и ветку xhgui. Если вам интересно, зайдите в мой блог и оставьте сообщение, чтобы поделиться им.
Существует множество расширений PHP для получения базовой информации, например uprofiler, tideways_xhprof, tideways, xhprof и т. д. Их принципы одинаковы, но разница заключается в совместимости и стабильности (выбор одного для установки и установка нескольких будут конфликтовать).
Class 'MongoClient' not found
Fatal error: Call to undefined function xhprof_enable()
Если появляется приведенное выше сообщение об ошибке, используйте php -m
чтобы узнать, существует ли расширение tideways или tideways_xhprof. Затем измените расширение файла конфигурации config/config.default.php#L12. Если проблемы остались, проверьте, существует ли файл расширения alcaeus/mongo-php-adapter в каталоге поставщика (это адаптер, совместимый с mongo.so и mongodb.so). Если он не существует, обновите код (git pull origin master), а затем запустите установку композитора, чтобы установить его.
На 90% вопросов можно ответить в ISSUEISSUE
Новое расширение tideways было переименовано и не поддерживает отображение SQL. Рекомендуется использовать версию V4 v4.1.6, которая поддерживает отображение SQL.
Если вам необходимо использовать версию V5, измените файл конфигурации config/config.default.php#L12 на tideways_xhprof.
Добавлен список SQL и отображение времени выполнения SQL (на данный момент поддерживается только расширение tideways), а ниже приведены скриншоты.
Для получения информации об установке xhgui перейдите в исходный проект и просмотрите документацию: xhgui
Если вам не удалось установить его успешно, вы можете зайти в мой блог и прочитать эту статью: Tideways и xhgui создают платформу неинтрузивного мониторинга PHP.
Конечно, лучше всего связаться со мной, в моем блоге: https://blog.it2048.cn.
Китайская версия проекта ссылается на https://github.com/snfnwgi/xhgui, некоторые слова, которые были переведены недостаточно точно, были изменены, а непереведенные части были переведены.
Исходный проект xhgui давно не обновлялся. Я столкнулся со многими проблемами в процессе создания платформы мониторинга PHP на основе xhgui. Я много знаю о PHP и интерфейсе, и планирую улучшить и оптимизировать его, сделав обновленный код открытым.
Я исправлю некоторые основные синтаксические ошибки и отправлю мерж-реквест. Однако китайская модификация упоминаться не будет. Основная причина в том, что требования к коду исходного проекта xhgui в основном пригодны для использования, а более позднее добавление расширений - это беспорядок. Люди, которые поддерживают код, также испытывают трудности, и многие очевидные ошибки не исправлены. Я не могу гарантировать, что упомянутый мной кодекс будет принят вовремя. Пользовательский интерфейс xhgui в основном предназначен для иностранцев. Я не привык к большому количеству символов и единиц данных, и некоторые взаимодействия не являются дружественными. В этом проекте в основном будут внесены изменения в этом аспекте, поэтому он не подходит для отправки запроса на слияние.
Скриншот главной страницы
водопадная диаграмма
Схема функционального контроля
список SQL
composer require laynefyc/xhgui-chinese
http://imgs.it2048.cn/code-log.png