Khắc phục lỗi fatal error plugin Solid Security trên PHP 8+

Nếu bạn đang dùng Solid Security (iThemes Security) và website WordPress chạy trên PHP 8+ thì rất có thể sẽ gặp lỗi PHP fatal error khi mở bảng báo cáo báo mật. Lỗi này không ảnh hưởng trực tiếp về mặt bảo mật, nhưng vì không hiển thị được báo cáo/ cảnh báo bảo mật thì bạn sẽ không biết được những vấn đề bảo mật/ lỗ hỏng hiện có trên website để xử lý.

Mình đang dùng PHP 8.4 thì thấy lỗi này, cũng chưa test với các phiên bản PHP thấp hơn, nghe nói là từ PHP 8+ trở lên và web dùng tiếng Việt là sẽ dính. File báo lỗi là: class-itsec-wp-list-table.php

Khắc phục lỗi fatal error của plugin Solid Security trên PHP 8.4
Khắc phục lỗi fatal error của plugin Solid Security trên PHP 8.4

Nguyên nhân liên quan đến bản dịch tiếng Việt, cơ chế sinh lỗi thì cũng loằn ngoằn. Ae coder/ dev có thể copy đưa cho các công cụ AI nó giải thích nguyên nhân, cơ chế sinh lỗi cụ thể. Còn mình thì chơi hệ thủ thuật, lỗi do bản dịch Tiếng Việt thì mình bắt nó chạy bằng tiếng Anh thôi.

Để khắc phục, bạn copy code bên dưới >> chèn vào phía dưới cùng trong file functions.php của theme/ child theme đang dùng >> mở Solid Security lên sẽ thấy nó chuyển sang giao diện tiếng Anh. Như thế là vấn đề đã được giải quyết rồi đó ^^

// Buoc Solid Security chuyen sang tieng Anh trong admin
if (is_admin()) {
add_filter('determine_locale', function($locale) {
if (isset($_GET['page']) && strpos($_GET['page'], 'itsec') !== false) {
return 'en_US';
}
return $locale;
}, 1);
}

Vấn đề này cũng được nêu trên diễn đàn hỗ trợ của WordPress.org >> bạn xem tại bài đăng Fatal Error in class-itsec-wp-list-table để cập nhật thêm thông tin nè !

Với phương án của mình thì khi nào Solid Security có bản cập nhật mới khắc phục được thì xoá code là xong. Tuy nhiên nếu ae chuyên code, soi và khắc phục được code plugin thì có thể để lại bình luận bên dưới để mọi người cùng tham khảo thì càng tốt, cảm ơn ae !

Tịnh Nguyễn
Admin

Mình hay vọc về WordPress, HTML & CSS để cải thiện trải nghiệm duyệt web trên Hocban.vn | Bạn có thể vào mục giới thiệuliên hệ để xem thêm thông tin chi tiết hơn nè.

5 1 đánh giá
Đánh giá bài viết
guest

4 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
Sửa máy bơm
Khách

gỡ Solid Security đi là xong, hiihi

Bùi Trung Hiếu
Khách
Trả lời  Tịnh Nguyễn

Trước em từng dùng Sucuri Security, sau đó chuyển qua Defender Security, giờ thì tự viết plugin bảo mật dựa theo kinh nghiệm tích lũy trong nhiều năm (WPCB Secure Shield) để dùng luôn. Chưa bao giờ đánh giá cao iThemes Security (Solid Security). 😅

Hocban.vn
Admin
Trả lời  Bùi Trung Hiếu

Ngon he, ae coder, dev trên Facebook cũng có nói là họ ko xài mấy plugin bảo mật như này ^^ Mình trước giờ chủ yếu dùng Wordfence Security. Sau giai đoạn iTheme bán thân >> đổi thành Sô lít thì mình xài tới giờ, thấy cũng tiện, có tác dụng 🤣