Trang chủ Lập trình PHP - MySQL Vài thủ thuật để xử lý tập tin error_log khi lập trình...

Vài thủ thuật để xử lý tập tin error_log khi lập trình PHP

Như các bạn đã biết thì error_log là tập tin ghi nhận lại những thông báo lỗi khi chạy PHP. Nó được tự động khởi tạo và nội dung thì cứ ghi lại liên tục. Bài viết này sẽ chia sẻ với các bạn một số thủ thuật nhỏ để xử lý tập tin này.

1. Cấm người dùng truy xuất tập tin error_log

Đây là tập tin phát sinh tự động khi có lỗi nên người dùng nếu có kiến thức sẽ dễ dàng truy cập vào tập tin này theo đường dẫn kiểu như https://mangbinhdinh.vn/error_log. Và như vậy các lỗi đã bị lọt ra ngoài và có thể bị khai thác. Giải pháp xử lý là sẽ cấm không cho người dùng truy xuất tập tin error_log bằng .htaccess.

2. Đổi tên tập tin error_log

Bạn cũng có thể đổi tên cho tập tin ghi log này thành 1 tên khác. Vẫn với thao tác với tập tin .htaccess.

Với phần mềm quản trị WHM/cPanel bạn dùng đoạn lệnh sau:

Với phần mềm quản trị Plesk bạn sử dụng đoạn lệnh sau:

3. Cấm không cho tạo tập tin error_log

Đôi khi trang web bạn chạy bình thường nhưng bạn vẫn thấy tập tin error_log. Thật ra đó chỉ là những cảnh báo (warning) vì có thể có 1 số hàm không tương thích với phiên bản PHP hiện tại hoặc không tồn tại biến khi xử lý.

Mình từng có 1 khách hàng mà sau 1 thời gian chạy tập tin error_log của họ đến vài GB và không ngừng tăng lên. Và giải pháp là ngăn không cho máy chủ tạo tập tin error_log.

Vẫn đơn giản với .htaccess:

Chúc các bạn thành công.

Huỳnh Mai Anh Kiệt

Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

- Advertisment -
Shopify

BÀI VIẾT MỚI

Facebook chi 400 triệu đô để mua lại Giphy

Giphy là một nền tảng trực tuyến hỗ trợ lưu trữ và tìm kiếm ảnh động (GIF) trực tuyến của Mỹ. Và mới đây...

reCAPTCHA rất hữu ích trong số hoá dữ liệu

Sách được xem là những kho tàng tri thức của nhân loại, tuy nhiên việc lưu trữ sách là cả một vấn đề to...

The Pirate Bay đã trở lại bằng tên miền ban đầu

Sau khi The Pirate Bay bị "chết" đội ngũ đã gửi tất cả lưu lượng truy cập đến "lỗ đen" (Local Black Hole 127.0.0.1.)và...

Dân Anh đốt cột phát sóng 5G vì nghi phát tán virus Corona

Ít nhất ba cột phát sóng 5G vừa bị đốt cháy vì có người tin rằng nó là nguồn phát tán virus corona. Theo BBC,...

Kiểm tra trình duyệt của khách có phải là Safari bằng PHP

Hôm rồi chợt nhận ra điều là Safari của Apple chưa hỗ trợ hiển thị ảnh WebP. Vậy là cái plugin Hura Apps Photos...

BẠN XEM CHƯA

Viết chương trình đọc tập tin Excel với VB.Net

Trong hướng dẫn này, mình sẽ hướng dẫn bạn cách đọc tập tin Excel trong VB.Net. Chức năng này giúp bạn có thể dễ...

Hướng dẫn tải video clip từ Facebook về máy tính

Facebook không hỗ trợ người dùng tải video về máy tính và khi sử dụng Internet Download Manager nhiều khi bạn không bắt được...

Lấy địa chỉ thư mục của tập tin đang thực thi

Để lấy địa chỉ hiện tại trên thanh địa chỉ ta có thể dùng hàm Và ta hoàn toàn có thể dùng kết hợp các...

Kiểm tra tình trạng của điện thoại Android

Nếu bạn đang xài điện thoại hoặc máy tính bảng chạy hệ điều hành Android thì có thể nhập dãy ký tự *#*#4636#*#* thì...

Addons.Mozilla.Org sẽ có giao diện mới

Mozilla đã có kế hoạch nâng cấp giao diện cho trang web Addons.Mozilla.Org (AMO) - Trang web chia sẻ các thành phần mở rộng...