เวอร์ชันใหม่ได้รับการพัฒนาและมีการปรับปรุงต่อไปนี้:
รองรับที่เก็บข้อมูล 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 ใหม่ หากคุณสนใจ โปรดไปที่บล็อกของฉันและฝากข้อความเพื่อแบ่งปันบล็อกของฉัน
มีส่วนขยาย 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% ของคำถามสามารถตอบได้ใน 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 นั้นใช้งานได้โดยทั่วไป และการเพิ่มส่วนขยายในภายหลังนั้นยุ่งเหยิง ผู้ที่ดูแลรักษาโค้ดก็ประสบปัญหาเช่นกัน และข้อผิดพลาดที่ชัดเจนหลายประการยังไม่ได้รับการแก้ไข ฉันไม่สามารถรับประกันได้ว่ารหัสที่ฉันกล่าวถึงจะถูกนำมาใช้ทันเวลา UI ของ xhgui ได้รับการออกแบบมาสำหรับชาวต่างชาติเป็นหลัก ฉันไม่คุ้นเคยกับสัญลักษณ์และหน่วยข้อมูลจำนวนมาก และการโต้ตอบบางอย่างไม่เป็นมิตร โปรเจ็กต์นี้จะทำการเปลี่ยนแปลงในด้านนี้เป็นหลัก ดังนั้นจึงไม่เหมาะสมสำหรับการส่ง Merge Request
ภาพหน้าจอของหน้าแรก
แผนภูมิน้ำตก
แผนภูมิการตรวจสอบฟังก์ชัน
รายการ SQL
composer require laynefyc/xhgui-chinese
http://imgs.it2048.cn/code-log.png