Hướng dẫn check log php
Luyện tập việc xem log của một ứng dụng web PHP. Tạo một ứng dụng PHP đơn giản. Xem các log được ghi nhận của ứng dụng. Có 2 loại log cần theo dõi: Log truy cập và Log lỗi. Bước 1: Tìm vị trí lưu file log. Tùy vào hệ điều hành đang dùng, file log có thể được lưu ở những
vị trí khác nhau. Chẳng hạn:
Bước 2: Mở file access_log để xem ghi nhận các truy cập Bước 3: Mở file error_log để xem ghi nhận các lỗi Có thể cố ý thêm các dòng code phát sinh lỗi trong mã nguồn của ứng dụng để quan sát error_log. Bước 4: Tùy chỉnh nơi ghi log. Tùy vào hệ điều hành và webserver mà mình dùng, hãy điều chỉnh nơi ghi log sang một thư mục mà mình mong muốn. Trên đây CodeGym đã cùng với bạn luyện tập việc xem log của một ứng dụng PHP. Hãy chụp ảnh màn hình và nộp bài thực hành của bạn trên CodeGymX để cùng nhau luyện tập nhé! Đây là những hàm xử lý lỗi và xử lý các vấn đề về log trong PHP. Chúng cho phép bạn định nghĩa các qui tắc xử lý lỗi cho riêng bạn, cũng như chỉnh sửa cách lỗi đó có thể được log. Điều này cho phép bạn thay đổi và cải thiện việc báo cáo lỗi phù hợp với yêu cầu của bạn. Sử dụng các hàm xử lý log này, bạn có thể gửi message một cách trực tiếp tới thiết bị khác, tới một Email, các các System log, … để bạn có thể log và giám sát các phần quan trọng của ứng dụng. Cài đặtNhững hàm xử lý lỗi và xử lý log là một phần của PHP Core. Bạn không cần cài đặt gì thêm để sử dụng các hàm này. Cấu hình RuntimeChế độ vận hành của các hàm xử lý lỗi và xử lý log trong PHP phụ thuộc vào các cài đặt trong php.ini. Các cài đặt này được định nghĩa ở bảng sau:
Hằng về Error và Logging trong PHPCột PHP chỉ phiên bản PHP sớm nhất hỗ trợ hằng đó. Bạn có thể sử dụng bất kỳ hằng nào trong khi cấu hình php.ini file của bạn.
Danh sách hàm xử lý lỗi và xử lý log trong PHPĐể chạy các ví dụ, bạn sao chép phần PHP code vào phần // Phần PHP code ở dưới đây và sau đó lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả.
Cột PHP chỉ phiên bản PHP sớm nhất mà hỗ trợ hàm đó.
|