Kiểm Tra Log Lỗi Trang Web trên cPanel
Giới Thiệu
Log lỗi là một công cụ vô cùng quan trọng giúp bạn chẩn đoán và khắc phục sự cố trên trang web của mình. Khi trang web gặp vấn đề như hiển thị lỗi trắng (white screen of death), lỗi 500 Internal Server Error, hoặc các chức năng không hoạt động, log lỗi sẽ ghi lại chi tiết về nguyên nhân gốc rễ. Trong môi trường cPanel, bạn có thể dễ dàng truy cập và kiểm tra các log này để nhanh chóng xác định vấn đề và tìm ra giải pháp. Việc hiểu cách đọc và phân tích log lỗi là kỹ năng thiết yếu cho bất kỳ quản trị viên website nào.
Bài hướng dẫn này sẽ chỉ cho bạn hai phương pháp chính để kiểm tra log lỗi trong cPanel: sử dụng công cụ "Errors" và truy cập trực tiếp các tệp error_log thông qua File Manager.
📋 Thời gian: 5 phút | Độ khó: Cơ bản
Yêu Cầu
Để thực hiện theo hướng dẫn này, bạn cần:
- Quyền truy cập vào tài khoản cPanel của hosting của bạn.
- Một trình duyệt web.
- Kiến thức cơ bản về cấu trúc thư mục website (ví dụ:
public_html).
Các Bước Thực Hiện
Có hai phương pháp chính để kiểm tra log lỗi trong cPanel, mỗi phương pháp có ưu điểm riêng.
Bước 1: Sử dụng Công Cụ "Errors" của cPanel
Công cụ "Errors" trong cPanel là cách nhanh nhất để xem các lỗi gần đây nhất mà trang web của bạn đã tạo ra. Công cụ này thường hiển thị 300 lỗi gần nhất được ghi lại trên cấp độ máy chủ và PHP, cung cấp cái nhìn tổng quan về các vấn đề phổ biến.
-
Đăng nhập vào cPanel: Mở trình duyệt và truy cập vào địa chỉ cPanel của bạn (thường là
yourdomain.com/cpanelhoặcyourdomain.com:2083). Nhập tên người dùng và mật khẩu để đăng nhập. -
Tìm và Truy cập "Errors": Sau khi đăng nhập, cuộn xuống phần Metrics (Số liệu thống kê) hoặc sử dụng thanh tìm kiếm để tìm kiếm "Errors".
# Đăng nhập vào cPanel
# Tìm mục "Metrics" (Số liệu thống kê)
# Nhấp vào biểu tượng "Errors" (Lỗi) -
Xem Log Lỗi:
- Trang "Errors" sẽ hiển thị danh sách các lỗi theo thứ tự thời gian, từ mới nhất đến cũ nhất.
- Mỗi mục lỗi thường bao gồm thời gian xảy ra, loại lỗi, mô tả lỗi và đường dẫn đến tệp gây ra lỗi.
- ⚠️ Lưu ý: Công cụ này chỉ hiển thị một số lượng giới hạn lỗi (thường là 300). Nếu trang web của bạn tạo ra quá nhiều lỗi, các lỗi cũ hơn có thể bị đẩy ra khỏi danh sách.
💡 Mẹo: Công cụ "Errors" rất hữu ích để nhanh chóng phát hiện các lỗi phổ biến như lỗi cú pháp PHP, thiếu tệp hoặc quyền truy cập.
Bước 2: Truy cập Tệp error_log qua File Manager
Phương pháp này cung cấp cái nhìn toàn diện hơn về tất cả các lỗi đã được ghi lại, không giới hạn số lượng lỗi như công cụ "Errors". Các tệp error_log thường được tạo tự động trong thư mục nơi lỗi xảy ra.
-
Đăng nhập vào cPanel và Mở File Manager:
- Đăng nhập vào cPanel của bạn.
- Trong phần Files (Tệp), nhấp vào biểu tượng File Manager.
# Đăng nhập vào cPanel
# Tìm mục "Files" (Tệp)
# Nhấp vào biểu tượng "File Manager" -
Điều hướng đến Thư mục Website:
- Trong File Manager, bạn sẽ thấy cấu trúc thư mục hosting của mình. Thư mục gốc của trang web chính thường là
public_html. - Nếu lỗi xảy ra trên một tên miền phụ hoặc thư mục con cụ thể, bạn cần điều hướng đến thư mục đó (ví dụ:
public_html/subdomainhoặcpublic_html/my-app).
# Trong File Manager, điều hướng đến thư mục gốc của website (ví dụ: public_html)
# Hoặc điều hướng đến thư mục cụ thể nơi bạn nghi ngờ lỗi xảy ra - Trong File Manager, bạn sẽ thấy cấu trúc thư mục hosting của mình. Thư mục gốc của trang web chính thường là
-
Tìm Tệp
error_log:- Trong thư mục bạn đang xem, tìm kiếm các tệp có tên là
error_log. - ⚠️ Lưu ý: Một trang web có thể có nhiều tệp
error_logkhác nhau, mỗi tệp nằm trong thư mục nơi lỗi cụ thể đó xảy ra. Ví dụ, một lỗi trongpublic_html/wp-content/themes/mytheme/có thể tạo raerror_logngay trong thư mụcmytheme. - Các tệp
error_logcó thể có kích thước rất lớn nếu trang web gặp nhiều lỗi.
- Trong thư mục bạn đang xem, tìm kiếm các tệp có tên là
-
Xem hoặc Tải xuống Tệp
error_log:- Để xem nhanh: Nhấp chuột phải vào tệp
error_logvà chọn View (Xem). Một cửa sổ mới sẽ mở ra hiển thị nội dung của tệp. - Để phân tích chi tiết hơn: Nhấp chuột phải vào tệp
error_logvà chọn Download (Tải xuống). Sau đó, bạn có thể mở tệp bằng một trình soạn thảo văn bản mạnh mẽ hơn trên máy tính của mình (như VS Code, Sublime Text, Notepad++), điều này đặc biệt hữu ích với các tệp log lớn.
# Tìm kiếm các tệp có tên "error_log" trong thư mục hiện tại
# Nhấp chuột phải vào tệp "error_log"
# Chọn "View" để xem nội dung trực tiếp trong trình duyệt
# Hoặc chọn "Download" để tải về và phân tích trên máy tính - Để xem nhanh: Nhấp chuột phải vào tệp
-
Phân tích nđi dung Log:
- Mỗi dòng trong
error_logthường bắt đầu bằng ngày và giờ, theo sau là loại lỗi, mô tả chi tiết và đường dẫn tệp bị ảnh hưởng cùng với số dòng. - Hãy chú ý đến các thông báo lỗi như
Parse error,Fatal error,Warning,Notice. Các lỗiFatal errorthường là nguyên nhân khiến trang web ngừng hoạt động. - Tìm kiếm các đường dẫn tệp để xác định vị trí chính xác của vấn đề (ví dụ:
wp-content/plugins/your-plugin/your-file.php).
- Mỗi dòng trong
Troubleshooting
-
Không thấy lỗi nào trong công cụ "Errors" nhưng trang web vẫn gặp sự cố:
- Lỗi có thể đã xảy ra từ lâu và không còn nằm trong 300 lỗi gần nhất mà công cụ này hiển thị.
- Lỗi đang xảy ra ở một thư mục cụ thể và được ghi vào tệp
error_logriêng trong thư mục đó, không được công cụ "Errors" tổng hợp. - Website có thể đang gặp lỗi không phải do PHP hoặc server (ví dụ: lỗi JavaScript phía client), mà công cụ này không theo dõi. Hãy kiểm tra console trình duyệt (F12) để tìm lỗi JavaScript.
- Đảm bảo rằng
log_errorsđược bật trong cấu hình PHP của bạn. Bạn có thể kiđm tra quaSelect PHP Versiontrong cPanel.
-
Tệp
error_logquá lớn và khó đọc:- Tải xuống tệp và mở bằng một trình soạn thảo văn bản chuyên dụng có khả năng xử lý tệp lớn (ví dụ: VS Code, Sublime Text).
- Sử dụng chức năng tìm kiếm (Ctrl+F hoặc Cmd+F) trong trình soạn thảo để tìm kiếm các từ khóa như "Fatal error", "Parse error", hoặc ngày giờ cụ thể.
- Nếu tệp quá lớn do lỗi lặp đi lặp lại, hãy thử xóa tệp (sau khi đã xem xét và sao lưu) để tạo một tệp log mới, sạch hơn. ✅ Điều này sẽ giúp bạn theo dõi các lỗi mới dễ dàng hơn.
-
Tệp
error_logkhông tồn tại hoặc không được cập nhật:- Đảm bảo rằng lỗi thực sự đang xảy ra.
- Kiểm tra quyền truy cập của thư mục. Máy chủ cần có quyền ghi vào thư mục để tạo hoặc cập nhật tệp
error_log. Quyền 755 cho thư mục và 644 cho tệp thường là an toàn. - Kiểm tra cấu hình PHP của bạn: đảm bảo
log_errorsđược bật vàerror_reportingđược đặt ở mức phù hợp để ghi lại các loại lỗi bạn muốn theo dõi.
Kết Luận
Kiểm tra log lỗi trong cPanel là một kỹ năng không thể thiếu để duy trì sự ổn định và hiệu suất của trang web. Dù bạn sử dụng công cụ "Errors" để có cái nhìn tổng quan nhanh chóng hay đào sâu vào các tệp error_log thông qua File Manager, việc hiểu được ý nghĩa của các thông báo lỗi sẽ giúp bạn xác định và khắc phục vấn đề một cách nhanh chóng.
Best practices:
- Kiểm tra log thường xuyên: Đặc biệt sau khi thực hiện các thay đổi lớn cho trang web (cài đặt plugin/theme mới, cập nhật mã nguồn).
- Khắc phục lỗi ngay khi phát hiện: Đừng để các lỗi nhỏ tích tụ, chúng có thể gây ra vấn đề lớn hơn sau này.
- Xóa hoặc lưu trữ log cũ: Sau khi đã khắc phục lỗi, bạn có thể xóa tệp
error_loghoặc di chuyển chúng đến một thư mục lưu trữ để giữ cho các tệp log hiện tại dễ quản lý và không chiếm quá nhiều dung lượng. - Hiểu các loại lỗi: Nắm vững sự khác biệt giữa
Fatal Error,Parse Error,Warning, vàNoticeđể ưu tiên khắc phục các vấn đề nghiêm trọng trước.
Bằng cách áp dụng các bước và mẹo này, bạn sẽ có thể quản lý và gỡ lỗi trang web của mình trên cPanel một cách hiệu quả hơn.
Xem thêm: