Die neue Version wurde entwickelt und folgende Verbesserungen wurden vorgenommen:
Unterstützt lokalen SQLite-Speicher sowie MySQL- und MongoDB-Speicher.
Internationalisierung, unterstützt Englisch/vereinfachtes Chinesisch/traditionelles Chinesisch.
Kann schnell über Composer installiert werden.
Führen Sie den Überwachungsdienst mit einem Befehl aus.
Support-Konto und Passwort-Login.
Weitere neue Funktionen finden Sie unter https://github.com/laynefyc/php-monitor, um sie kennenzulernen.
Die neue Version befindet sich bereits in der Entwicklung, alle Back-End-Funktionen wurden entwickelt und die Entwicklung der Front-End-Seite ist noch im Gange. Da die Front-End-Technologie zu schnell aktualisiert wird, habe ich nicht vor, jQuery auf einmal zu verwenden. Die neue Version wird Vue oder React verwenden, daher lerne und entwickle ich gleichzeitig.
Der öffentliche Account wurde schon seit einiger Zeit geschrieben und der Inhalt wurde im Vergleich zum Blog erheblich bereichert. Die Qualität ist höher und der Inhalt ist systematischer. Wenn Sie interessiert sind, achten Sie darauf.
http://imgs.it2048.cn/code-log.png
Bevor Sie ein Problem einreichen, werfen Sie bitte einen Blick auf README.md (aktuelle Seite) und die im Verlauf bearbeiteten geschlossenen Probleme, um Antworten auf 90 % der Fragen zu finden. Für die anderen 10 % der Probleme reichen Sie diese bitte gemäß den in der Problemvorlage erforderlichen Informationen ein. Je mehr Informationen Sie bereitstellen, desto genauere Vorschläge kann ich Ihnen machen. Eingereichte Probleme, die nicht den Spezifikationen entsprechen, werden direkt geschlossen.
Ich möchte mir 2019 ein Ziel setzen – die xhprof-Erweiterung und den xhgui-Zweig neu schreiben. Wenn Sie interessiert sind, gehen Sie bitte zu meinem Blog und hinterlassen Sie eine Nachricht, um meinen Blog zu teilen.
Es gibt viele PHP-Erweiterungen zum Abrufen zugrunde liegender Informationen, wie z. B. uprofiler, Tideways_xhprof, Tideways, xhprof usw. Ihre Prinzipien sind die gleichen, der Unterschied liegt jedoch in der Kompatibilität und Stabilität (die Auswahl einer Erweiterung zur Installation und die Installation mehrerer Erweiterungen führen zu Konflikten).
Class 'MongoClient' not found
Fatal error: Call to undefined function xhprof_enable()
Wenn die obige Fehlermeldung angezeigt wird, verwenden Sie bitte php -m
um zu prüfen, ob die Erweiterung „tideways“ oder „tideways_xhprof“ vorhanden ist. Ändern Sie dann die Erweiterung der Konfigurationsdatei config/config.default.php#L12. Sollten weiterhin Probleme auftreten, prüfen Sie bitte, ob die Erweiterungsdatei alcaeus/mongo-php-adapter im Herstellerverzeichnis vorhanden ist (dies ist ein Adapter, der mit mongo.so und mongodb.so kompatibel ist). Wenn es nicht vorhanden ist, aktualisieren Sie bitte den Code (Git Pull Origin Master) und führen Sie dann Composer Install aus, um ihn zu installieren.
90 % der Fragen können in ISSUEISSUE beantwortet werden
Die neue Erweiterung von Tideways wurde umbenannt und unterstützt keine SQL-Anzeige. Es wird empfohlen, die V4-Version v4.1.6 zu verwenden, die die SQL-Anzeige unterstützt.
Wenn Sie die V5-Version verwenden müssen, ändern Sie bitte die Konfigurationsdatei config/config.default.php#L12 in „tideways_xhprof“.
Die SQL-Liste und die SQL-Ausführungszeitanzeige wurden hinzugefügt (derzeit wird nur die Tideways-Erweiterung unterstützt), und unten finden Sie Screenshots.
Für die Installationsinformationen von xhgui gehen Sie bitte zum Quellprojekt, um die Dokumentation anzuzeigen: xhgui
Wenn Sie es nicht erfolgreich installieren können, können Sie in meinem Blog diesen Artikel lesen: Tideways und xhgui erstellen eine nicht-intrusive PHP-Überwachungsplattform
Am besten nehmen Sie natürlich Kontakt zu mir auf, meinem Blog: https://blog.it2048.cn
Die chinesische Version des Projekts bezieht sich auf https://github.com/snfnwgi/xhgui. Einige Wörter, die nicht genau genug übersetzt wurden, wurden geändert und die nicht übersetzten Teile wurden übersetzt.
Das xhgui-Quellprojekt wurde schon lange nicht mehr aktualisiert. Beim Aufbau einer PHP-Überwachungsplattform auf Basis von xhgui bin ich auf viele Probleme gestoßen. Ich weiß viel über PHP und das Frontend und habe vor, es zu verbessern und zu optimieren und gleichzeitig den aktualisierten Code als Open Source bereitzustellen.
Ich werde einige grundlegende Syntaxfehler beheben und eine Zusammenführungsanforderung einreichen. Die chinesische Modifikation wird jedoch nicht erwähnt. Der Hauptgrund ist, dass die Codeanforderungen des xhgui-Quellprojekts grundsätzlich verwendbar sind und das spätere Hinzufügen von Erweiterungen ein Chaos darstellt. Auch die Leute, die den Code pflegen, haben Probleme und viele offensichtliche Fehler wurden nicht behoben. Ich kann nicht garantieren, dass der von mir erwähnte Kodex rechtzeitig übernommen wird. Die Benutzeroberfläche von xhgui ist hauptsächlich für Ausländer konzipiert, und einige Interaktionen sind nicht benutzerfreundlich. Dieses Projekt wird hauptsächlich Änderungen in diesem Aspekt vornehmen, sodass es nicht für die Übermittlung von Zusammenführungsanfragen geeignet ist.
Screenshot der Startseite
Wasserfalldiagramm
Funktionsüberwachungsdiagramm
SQL-Liste
composer require laynefyc/xhgui-chinese
http://imgs.it2048.cn/code-log.png