ฉันใช้งานเว็บแอป PHP บน AWS Elastic Beanstalk และฉันพยายามวิเคราะห์ปัญหาที่ดูเหมือนสุ่ม (หายาก) ที่ผู้ใช้พบหลังจากอัปเกรดเป็น PHP 8
บน localhost ฉันเปิดการรายงานข้อผิดพลาดเพื่อการวินิจฉัย แต่ในการผลิตที่ปิดใช้งาน (ด้วยเหตุผลด้านความปลอดภัย) แต่ฉันยังคงต้องการให้บันทึกข้อผิดพลาดของเซิร์ฟเวอร์ PHP และเข้าถึงได้สำหรับการดาวน์โหลด
Elastic Beanstalk ทำให้ฉันสามารถดาวน์โหลดบันทึกทั้งหมดหรือ 100 บรรทัดสุดท้ายได้ แต่ไม่รวมถึงข้อผิดพลาดหรือคำเตือนของ PHP ฉันไม่ต้องการให้พวกเขาพุชไปที่ CloudWatch เพียงแค่ต้องสามารถเข้าถึงได้อย่างง่ายดายจาก AWS EB Console (ฉันเรียกใช้ EC2 อินสแตนซ์เดียวสำหรับแอปพลิเคชัน แต่ไม่ต้องการ SSH หรือสิ่งดังกล่าวในเซิร์ฟเวอร์)
ถ้าฉันตรวจสอบข้อมูล PHP มันถูกตั้งค่าเป็น Log Errors และให้ตำแหน่งบันทึก:
ฉันสามารถวางไฟล์ปรับแต่งในโฟลเดอร์ .ebextensions ของแอปพลิเคชันได้ แต่ดูเหมือนจะรวมบันทึก PHP ใน 100 บรรทัดสุดท้ายหรือแพ็คเกจไฟล์บันทึกซิปที่ฉันสามารถดาวน์โหลดจากคอนโซลไม่ได้