تم تطوير الإصدار الجديد وتم إجراء التحسينات التالية:
يدعم تخزين Sqlite المحلي، بالإضافة إلى تخزين MySQL وMongoDB.
التدويل، يدعم اللغة الإنجليزية/الصينية المبسطة/الصينية التقليدية.
يمكن تثبيته بسرعة من خلال الملحن.
قم بتشغيل خدمة المراقبة بأمر واحد.
حساب الدعم وكلمة المرور لتسجيل الدخول.
لمزيد من الميزات الجديدة، يرجى الانتقال إلى https://github.com/laynefyc/php-monitor لتجربتها.
الإصدار الجديد قيد التطوير بالفعل، وتم تطوير جميع وظائف الواجهة الخلفية، ولا يزال تطوير الصفحة الأمامية قيد التقدم. نظرًا لأن تقنية الواجهة الأمامية يتم تحديثها بسرعة كبيرة جدًا، فأنا لا أخطط لاستخدام 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) ثم تشغيل Composer install لتثبيته.
يمكن الإجابة على 90% من الأسئلة في ISSUISSUE
تمت إعادة تسمية الامتداد الجديد لـ 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