สำหรับปัญหานี้จะพบได้เมื่อรันบน Production Server!!
เมื่อเจอปัญหา Server Error 500 - Internal server error เราจะจัดการอย่างไรดี?ปัญหาที่พบในครั้งนี้ก็คือ การสั่งบันทึกข้อมูล ซึ่ง data type ควรจะเป็น String แต่ตอนเขียนคำสั่ง Query ดันส่งค่าเป็น Integer ดังนั้นก็เจอ error ตามระเบียบ
และเราจะรู้ได้อย่างไรว่าแต่ละครั้งที่เจอปัญหา Server Error 500 - Internal server error นั้นเกิดจากอะไร???
ถ้าอยากรู้ก็ต้องเปิดดู error เพื่อดูการแจ้งเตือนจากข้อความที่แสดงออกมาบนหน้าเว็บครับสำหรับขั้นตอนก็มีดังนี้
1. เปิด Internet Information Services (IIS) Manager ขึ้นมา
2. เปิด Error pages
3. คลิกขวาที่รหัส 500 แล้วเลือก Edit Feature Setting..
4. เปลี่ยนตัวเลือกไปที่ Detailed errors
จากนั้นก็ไปยังหน้าเพจที่ Server Error 500 - Internal server error แล้วลองรันอีกครั้ง คราวนี้จะพบกับข้อความแสดงข้อผิดพลาดขึ้นมา ซึ่งในที่นี้ก็คือการกำหนด Data Type ไม่ตรงกับฐานข้อมูลนั่นเอง
ทั้งนี้ทั้งนั้น ข้อความที่แสดง error ของแต่ละครั้งอาจจะไม่เหมือนกัน ขึ้นอยู่กับว่าเกิดข้อผิดพลาดขึ้นที่ส่วนใดนั่นเอง
และหลังจากที่เปิดแสดงข้อผิดพลาดแล้ว ก็อย่าลืมปิดให้เรียบร้อยเหมือนเดิมด้วยนะครับ
ความคิดเห็น
แสดงความคิดเห็น