Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีการดีบักและบันทึกปัญหา PHP OPcache


ปิด OPCache ชั่วคราวได้โดยเพิ่มโค้ดด้านล่างลงในสคริปต์

ini_set('opcache.enable', 0);

สามารถใช้เพื่อบอกว่า OPCache เป็นสาเหตุของความล้มเหลวของสคริปต์หรือไม่ ด้วยเหตุนี้ ผู้ใช้จึงไม่ต้องผ่านทุกส่วนขยายและเปิด/ปิดส่วนขยายเพื่อดูว่าส่วนขยายใดทำให้เกิดปัญหา

การค้นหาบันทึกที่แสดงว่าไฟล์ใดและสาเหตุใดที่ทำให้สคริปต์ล้มเหลว (เมื่อเปิดใช้งาน OPCache)

หากผู้ใช้มีข้อมูลเพิ่มเติมเกี่ยวกับแอปพลิเคชันที่พยายามแก้ไข จุดบกพร่องนี้เป็นตัวเลือกที่เป็นไปได้

ini_set('display_errors', 1); error_reporting(~0);

หากวิธีแก้ปัญหาทั้งสองข้างต้นไม่ได้ผล ผู้ใช้สามารถใช้ Xdebug เพื่อแก้ไขจุดบกพร่องของแอปพลิเคชัน มีตัวดีบักระยะไกลที่ช่วยให้ผู้ใช้สามารถดูโครงสร้างข้อมูลที่แอปพลิเคชันใช้และช่วยในการดำเนินการผ่านโค้ดแบบโต้ตอบตลอดจนการดีบัก