A nova versão foi desenvolvida e as seguintes melhorias foram feitas:
Suporta armazenamento Sqlite local, bem como armazenamento MySQL e MongoDB.
Internacionalização, suporta inglês/chinês simplificado/chinês tradicional.
Pode ser instalado rapidamente através do Composer.
Execute o serviço de monitoramento com um comando.
Conta de suporte e login com senha.
Para mais novos recursos, acesse https://github.com/laynefyc/php-monitor para experimentá-los.
A nova versão já está em desenvolvimento, todas as funções de back-end foram desenvolvidas e o desenvolvimento da página front-end ainda está em andamento. Como a tecnologia front-end é atualizada muito rapidamente, não pretendo usar jQuery de uma só vez. A nova versão usará Vue ou React, então também estou aprendendo e desenvolvendo ao mesmo tempo.
A conta pública já foi escrita há algum tempo e o conteúdo dela foi muito enriquecido Em comparação com o blog, a qualidade é maior e o conteúdo compartilhado é mais sistemático. Se você estiver interessado, preste atenção.
http://imgs.it2048.cn/code-log.png
Antes de enviar um problema, dê uma olhada em README.md (página atual) e nos problemas fechados que foram processados no histórico para encontrar respostas para 90% das perguntas. Para os outros 10% dos problemas, envie-os de acordo com as informações exigidas no modelo de problema. Quanto mais informações você fornecer, mais sugestões precisas posso lhe dar. Os problemas enviados que não seguirem as especificações serão encerrados diretamente.
Quero definir uma meta em 2019 - reescrever a extensão xhprof e xhgui-branch. Se você estiver interessado, acesse meu blog e deixe uma mensagem para compartilhar meu blog.
Existem muitas extensões PHP para obter informações subjacentes, como uprofiler, marés_xhprof, marés, xhprof, etc. Seus princípios são os mesmos, mas a diferença está na compatibilidade e estabilidade (selecionar uma para instalar, instalar várias irá entrar em conflito).
Class 'MongoClient' not found
Fatal error: Call to undefined function xhprof_enable()
Se a mensagem de erro acima aparecer, use php -m
para ver se existe uma extensão Tideways ou Tideways_xhprof. Em seguida, modifique a extensão do arquivo de configuração config/config.default.php#L12. Se ainda houver problemas, verifique se o arquivo de extensão alcaeus/mongo-php-adapter existe no diretório do fornecedor (este é um adaptador compatível com mongo.so e mongodb.so). Se não existir, atualize o código (git pull origin master) e execute o compositor install para instalá-lo.
90% das perguntas podem ser respondidas em ISSUEISSUE
A nova extensão de marés foi renomeada e não suporta exibição SQL. Recomenda-se usar a versão V4 v4.1.6 que suporta exibição SQL.
Se você precisar usar a versão V5, modifique o arquivo de configuração config/config.default.php#L12 para Tideways_xhprof
A lista SQL e a exibição do tempo de execução SQL foram adicionadas (apenas a extensão Tideways é suportada atualmente) e há capturas de tela abaixo.
Para obter informações de instalação do xhgui, acesse o projeto fonte para visualizar a documentação: xhgui
Se você não conseguir instalá-lo com sucesso, você pode ir ao meu blog para ler este artigo: Tideways e xhgui criam uma plataforma de monitoramento não intrusiva em PHP
Claro que a melhor forma é entrar em contato comigo, meu blog: https://blog.it2048.cn
A versão chinesa do projeto refere-se a https://github.com/snfnwgi/xhgui, algumas palavras que não foram traduzidas com precisão suficiente foram modificadas e as partes não traduzidas foram traduzidas.
O projeto fonte xhgui não é atualizado há muito tempo. Encontrei muitos problemas no processo de construção de uma plataforma de monitoramento PHP baseada em xhgui. Sei muito sobre PHP e front-end e pretendo melhorá-la e otimizá-la enquanto torna o código atualizado aberto.
Corrigirei alguns bugs básicos de sintaxe e enviarei uma solicitação de mesclagem. No entanto, a modificação chinesa não será mencionada. A principal razão é que os requisitos de código do projeto fonte xhgui são basicamente utilizáveis, e a adição posterior de extensões é uma bagunça. As pessoas que mantêm o código também estão enfrentando dificuldades e muitos erros óbvios não foram corrigidos. Não posso garantir que o código que mencionei será adoptado a tempo. A UI do xhgui é projetada principalmente para estrangeiros. Não estou acostumado com muitos símbolos e unidades de dados, e algumas interações não são amigáveis. Este projeto fará alterações principalmente neste aspecto, por isso não é adequado para enviar solicitações de mesclagem.
Captura de tela da página inicial
gráfico em cascata
Gráfico de monitoramento de funções
Lista SQL
composer require laynefyc/xhgui-chinese
http://imgs.it2048.cn/code-log.png