ฟังก์ชัน error_log() จะส่งข้อผิดพลาดไปยังบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ ไฟล์ หรือปลายทางระยะไกล
ฟังก์ชันจะคืนค่า TRUE หากสำเร็จ และ FALSE หากล้มเหลว
error_log(ข้อผิดพลาด,ประเภท,ปลายทาง,ส่วนหัว)
พารามิเตอร์ | อธิบาย |
---|---|
ข้อผิดพลาด | ที่จำเป็น. ข้อความแสดงข้อผิดพลาดในการเข้าสู่ระบบ |
พิมพ์ | ไม่จำเป็น. ระบุชนิดของการบันทึกข้อผิดพลาด ประเภทเรกคอร์ดที่เป็นไปได้: 0 - ค่าเริ่มต้น ขึ้นอยู่กับการกำหนดค่า error_log ในไฟล์ php.ini ข้อผิดพลาดจะถูกส่งไปยังระบบการบันทึกของเซิร์ฟเวอร์หรือไปยังไฟล์ 1 - ข้อผิดพลาดจะถูกส่งไปยังที่อยู่ในพารามิเตอร์ปลายทาง เฉพาะประเภทนี้เท่านั้นที่ใช้พารามิเตอร์ส่วนหัว 2 - ส่งข้อผิดพลาดผ่านการเชื่อมต่อการดีบัก PHP ตัวเลือกนี้มีเฉพาะใน PHP 3 เท่านั้น 3 - มีข้อผิดพลาดส่งไปยังสตริงเป้าหมายของไฟล์ |
ปลายทาง | ไม่จำเป็น. ระบุตำแหน่งที่จะส่งข้อความแสดงข้อผิดพลาด ค่าของพารามิเตอร์นี้ขึ้นอยู่กับค่าของพารามิเตอร์ "type" |
ส่วนหัว | ไม่จำเป็น. ใช้เมื่อพารามิเตอร์ "type" เป็น 1 เท่านั้น ระบุส่วนหัวเพิ่มเติม เช่น From, Cc และ Bcc ส่วนหัวเพิ่มเติมจะถูกคั่นด้วย CRLF (rn) หมายเหตุ: เมื่อส่งอีเมล จะต้องรวมส่วนหัวจากไว้ด้วย สามารถตั้งค่าได้ในไฟล์ php.ini หรือผ่านพารามิเตอร์นี้ |
ตัวอย่างต่อไปนี้ส่งอีเมลพร้อมข้อผิดพลาดแบบกำหนดเอง:
<?php$test=2;if ($test>1){error_log("A custom error has been triggered",1,"[email protected]","From: [email protected]");}? >
อีเมลที่ได้รับจากโค้ดข้างต้นมีดังนี้:
เกิดข้อผิดพลาดแบบกำหนดเองขึ้น