Chia sẻ kiến thức lập trình và giải pháp phần mềm

https://hoclaptrinh99.com

[Nukeviet] Hiển thị báo lỗi khi website bị lỗi 500 internal server error

Khi website không thể truy cập được theo cách thông thường ví dụ trình duyệt thông báo lỗi 500 Internal Server Error hoặc truy cập website chỉ hiển thị màn hình trắng trên trình duyệt, quản trị tiến hành các bước sau để lấy thông tin lỗi và nhờ hỗ trợ.
Xử lý lỗi trắng trang trên CMS Nukeviet

Xử lý lỗi trắng trang trên CMS Nukeviet

Đối với phiên bản NukeViet 4.3.02 về sau, khi lỗi trang trắng nếu bật chức năng nhà phát triển lỗi sẽ hiển thị trừ một số trường hợp bị 500 internal server error có thể thực hiện theo cách sau để hiển thị:
Mở file index.php ở thư mục gốc của website tìm dòng define('NV_SYSTEM', true);, thêm xuống dưới dòng đó:

register_shutdown_function(function() {
    $error = error_get_last();
    if ($error !== null) {
        echo '<pre><code>';
        echo htmlspecialchars(print_r($error, true));
        die('</code></pre>');
    }
});

Khi có lỗi hệ thống sẽ hiển thị lỗi trên màn hình, quản trị tiến hành chép nội dung lỗi để gửi hỗ trợ đồng thời xóa đoạn code vừa chèn vào.

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

Tác giả: admin