Hàm error_log() của PHP
Mô hình
Gửi thông báo lỗi đến log của web server và tài khoản email:
<?php // Nếu kết nối database lỗi, gửi thông báo lỗi vào log của server if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) { error_log("Failed to connect to database!", 0); } // Nếu hết FOO, gửi email cho quản trị viên if (!($foo = allocate_new_foo())) { error_log("Oh no! We are out of FOOs!", 1, "admin@example.com"); } ?>
Định nghĩa và cách sử dụng
Hàm error_log() gửi thông điệp lỗi đến nhật ký lỗi của máy chủ, tệp hoặc mục tiêu từ xa.
Cú pháp
error_log(message,type,destination,headers);
Tham số | Mô tả |
---|---|
message | Bắt buộc. Định nghĩa thông điệp lỗi cần được ghi lại. |
type |
Tùy chọn. Định nghĩa nơi mà thông điệp lỗi nên được gửi. Giá trị có thể:
|
destination | Tùy chọn. Định nghĩa mục tiêu của thông điệp lỗi. Giá trị này được type Giá trị của tham số quyết định. |
headers |
Tùy chọn. Định nghĩa thêm các đầu, chẳng hạn như From, Cc và Bcc. Loại thông tin này sử dụng cùng một hàm nội bộ của mail(). Chỉ khi message_type Được sử dụng khi đặt thành 1. Nên sử dụng CRLF (\r\n) để phân隔 nhiều đầu. |
Chi tiết kỹ thuật
Giá trị trả về: | Nếu thành công thì trả về TRUE, nếu thất bại thì trả về FALSE。 |
---|---|
Phiên bản PHP: | 4.0+ |
Nhật ký cập nhật PHP: | PHP 5.2.7: Giá trị có thể: 4 đã được thêm vào type Tham số. |