새 버전이 개발되었으며 다음과 같은 사항이 개선되었습니다.
로컬 Sqlite 스토리지는 물론 MySQL 및 MongoDB 스토리지도 지원합니다.
국제화, 영어/중국어 간체/중국어 번체를 지원합니다.
Composer를 통해 빠르게 설치할 수 있습니다.
하나의 명령으로 모니터링 서비스를 실행합니다.
계정 및 비밀번호 로그인을 지원합니다.
더 많은 새로운 기능을 보려면 https://github.com/laynefyc/php-monitor로 이동하여 경험해 보세요.
새 버전은 이미 개발 중이며, 백엔드 기능은 모두 개발되었으며, 프론트엔드 페이지 개발은 아직 진행 중입니다. 프론트엔드 기술이 너무 빨리 업데이트되다 보니 jQuery를 한꺼번에 사용할 생각은 없고, 새 버전에서는 Vue나 React를 사용할 예정이어서 학습과 개발도 병행하고 있습니다.
공개 계정은 한동안 작성되어 콘텐츠가 많이 풍성해졌습니다. 블로그에 비해 품질도 더 높고, 공유되는 콘텐츠도 더 체계적이므로 관심이 있으신 분들은 주목해 주세요.
http://imgs.it2048.cn/code-log.png
이슈를 제출하기 전에 README.md(현재 페이지)와 기록에서 처리된 마감 이슈를 살펴보고 질문의 90%에 대한 답변을 찾으세요. 나머지 10%의 이슈에 대해서는 이슈 템플릿에 필요한 정보에 따라 제출해 주세요. 더 많은 정보를 제공해 주실수록 사양을 따르지 않는 제출된 이슈는 바로 종료됩니다.
2019년에는 목표를 세우고 싶습니다. xhprof 확장 프로그램과 xhgui-branch를 다시 작성하고 싶으시면 제 블로그에 가서 메시지를 남겨주세요.
uprofiler, Tideways_xhprof, Tideways, xhprof 등과 같은 기본 정보를 얻기 위한 많은 PHP 확장이 있습니다. 원칙은 동일하지만 호환성과 안정성에 차이가 있습니다(하나를 선택하여 설치하면 여러 개를 설치하면 충돌이 발생합니다).
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 표시를 지원하지 않습니다. SQL 표시를 지원하는 V4 버전 v4.1.6을 사용하는 것이 좋습니다.
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 소스 프로젝트는 오랫동안 업데이트되지 않았습니다. xhgui를 기반으로 PHP 모니터링 플랫폼을 구축하는 과정에서 많은 문제에 부딪혔는데, PHP와 프론트엔드에 대해 많이 알고 있고, 업데이트된 코드를 오픈소스로 만들면서 개선하고 최적화할 계획입니다.
몇 가지 기본 구문 버그를 수정하고 병합 요청을 제출하겠습니다. 다만, 중국어 수정에 대해서는 언급하지 않겠습니다. 주된 이유는 xhgui 소스 프로젝트의 코드 요구 사항이 기본적으로 사용 가능하고 나중에 확장 기능을 추가하면 엉망이 되기 때문입니다. 코드를 유지 관리하는 사람들도 어려움을 겪고 있으며 명백한 오류가 많이 수정되지 않았습니다. 제가 언급한 코드가 제때에 채택될 것이라고 보장할 수 없습니다. xhgui의 UI는 주로 외국인을 위해 설계되었습니다. 많은 기호 및 데이터 단위에 익숙하지 않으며 일부 상호 작용이 친숙하지 않습니다. 이 프로젝트는 주로 이러한 측면을 변경하므로 병합 요청을 제출하는 데 적합하지 않습니다.
홈페이지 스크린샷
폭포형 차트
기능 모니터링 차트
SQL 목록
composer require laynefyc/xhgui-chinese
http://imgs.it2048.cn/code-log.png