Hướng dẫn hide fatal error wordpress - ẩn lỗi nghiêm trọng trong wordpress

Tôi cần trợ giúp trong việc che giấu các lỗi nghiêm trọng từ màn hình trang web WordPress của tôi.

Tôi đã thử sử dụng những thứ sau trong wp-config.php nhưng nó không hoạt động:

error_reporting(0); 
@ini_set('display_errors', 0);

Tôi vẫn thấy lỗi nghiêm trọng này được hiển thị.

Tôi cũng có cái này trong wp-config.php của tôi

define('WP_DEBUG', false);

Hiện tại tôi có một error_log trong root wordpress. Tôi muốn biết các lỗi là gì, chỉ không muốn chúng được hiển thị cho người dùng cuối, bởi vì điều đó sẽ hiển thị tên người dùng CP của tôi.

Hướng dẫn hide fatal error wordpress - ẩn lỗi nghiêm trọng trong wordpress

user1844933

3.2932 Huy hiệu vàng25 Huy hiệu bạc39 Huy hiệu Đồng2 gold badges25 silver badges39 bronze badges

Đã hỏi ngày 31 tháng 1 năm 2014 lúc 14:00Jan 31, 2014 at 14:00

5

Thử chèn cái này vào index.php của bạn

error_reporting(0);
ini_set('display_errors', 0);

hoặc cái này trong .htaccess

# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

Hoặc chỉ sửa chúng :)

Đã trả lời ngày 31 tháng 1 năm 2014 lúc 14:03Jan 31, 2014 at 14:03

5

Nó không phải là một điều tốt để che giấu lỗi. Bạn nên sửa nó. Lỗi này không liên quan đến WordPress, đó là lỗi PHP.

Bạn có hai tùy chọn:

  • Vô hiệu hóa báo cáo lỗi trong cài đặt PHP (tệp php.ini trên máy chủ) và đặt: "display_errors" để "tắt"

  • hoặc thêm tệp .htaccess vào thư mục WordPress của bạn (hoặc sửa đổi nó nếu nó đã tồn tại). Bạn nên thêm những dòng đó trong đó:

    Php_flag display_errors tắt

    Php_flag html_errors tắt

Vui lòng cho giải pháp thứ hai, bạn nên kiểm tra xem .htaccess có ở chế độ ghi đè không (vì vậy bạn cần truy cập vào các tệp cấu hình máy chủ.

Đã trả lời ngày 31 tháng 1 năm 2014 lúc 14:06Jan 31, 2014 at 14:06

Hướng dẫn hide fatal error wordpress - ẩn lỗi nghiêm trọng trong wordpress

Yves Langeyves LangeYves Lange

3,8543 huy hiệu vàng20 Huy hiệu bạc33 Huy hiệu đồng3 gold badges20 silver badges33 bronze badges

1

Tôi đã tìm thấy một cách dễ dàng hơn, nhưng cảm ơn rất nhiều về tất cả các đề xuất của bạn, tôi đã học được những thứ mới trong khi thử các đề xuất.

Cuối cùng, tôi đã truy cập cPanel-> php.ini QuickConfig -> Trong các lỗi hiển thị, tôi chỉ cần chọn nút radio 'TẮT'

Và mọi thứ đã làm việc.

Thanks!

Đã trả lời ngày 1 tháng 2 năm 2014 lúc 2:30Feb 1, 2014 at 2:30

user3011401user3011401user3011401

311 huy hiệu vàng3 huy hiệu bạc11 huy hiệu đồng1 gold badge3 silver badges11 bronze badges

  • Chào bạn

    Tôi quản lý khoảng 50 trang web WP cho một loạt các khách hàng. Nhất thiết là email quản trị viên được đặt thành email của khách hàng của tôi vì tôi không sở hữu ISTE mà tôi chỉ quản lý chúng.

    Sáng nay, một trong những khách hàng của tôi có một email rất đáng sợ mà tôi đã dán dưới đây. Nó bao gồm những từ tuyệt vời ‘lỗi nghiêm trọng, (khi nào là thế giới công nghệ sẽ loại bỏ việc sử dụng tự do của hai từ này ?!). Anh ấy tất nhiên chuyển tiếp nó cho tôi với một thông điệp khá thô lỗ.

    Khi nó xảy ra, tôi kiểm tra tất cả các trang web để cập nhật hai lần một tuần và cũng có JetPack ‘trang web xuống Cảnh báo đã bật lên tất cả chúng, vì vậy tôi là người đầu tiên biết về các lỗi thực sự gây tử vong.

    Trong trường hợp này, theo như tôi có thể thấy, khi tôi đang cập nhật Slider Revolution sáng nay, plugin sẽ không hoạt động trong vài phút ngắn gọn mà bản cập nhật đã xảy ra. Đây không phải là một lỗi gây tử vong và không phải là lý do để gửi email này đến quản trị viên.

    Vì vậy - câu hỏi của tôi là - làm thế nào để tôi vô hiệu hóa chức năng này và nó sẽ ngừng làm sợ cuộc sống của những khách hàng đáng yêu của tôi?

    Martin

    From: WordPress <>
    Date: 17 March 2021 at 13:28:52 GMT+3
    To: 
    Subject: [Green Congress of Kenya] Your Site is Experiencing a Technical Issue
    
    Howdy!
    
    Since WordPress 5.2 there is a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email.
    
    In this case, WordPress caught an error with one of your plugins, Slider Revolution.
    
    First, visit your website (https://gck.or.ke/) and check for any visible issues. Next, visit the page where the error was caught (https://gck.or.ke/wp-admin/update.php?action=update-selected&plugins=revslider%2Frevslider.php&_wpnonce=d2e4b871b0) and check for any visible issues.
    
    Please contact your host for assistance with investigating this issue further.
    
    If your site appears broken and you can't access your dashboard normally, WordPress now has a special "recovery mode". This lets you safely login to your dashboard and investigate further.
    
    https://gck.or.ke/wp-login.php?action=enter_recovery_mode&rm_token=gaWFAkRw8xi37yPHXqFAl8&rm_key=3ifM19qOwm3Dqx5gQmgx7x
    
    To keep your site safe, this link will expire in 1 day. Don't worry about that, though: a new link will be emailed to you if the error occurs again after it expires.
    
    When seeking help with this issue, you may be asked for some of the following information:
    WordPress version 5.6.2
    Current theme: Groppe Child (version 1.0)
    Current plugin: Slider Revolution (version 6.4.4)
    PHP version 7.2.34
    
    Error Details
    =============
    An error of type E_ERROR was caused in line 13 of the file /home2/gckorke/public_html/wp-content/plugins/revslider/admin/views/modals-copyright.php. Error message: Uncaught Error: Call to undefined method RevSliderGlobals::instance() in /home2/gckorke/public_html/wp-content/plugins/revslider/admin/views/modals-copyright.php:13
    Stack trace:
    #0 /home2/gckorke/public_html/wp-content/plugins/revslider/admin/includes/shortcode_generator/shortcode_generator.class.php(271): require_once()
    #1 /home2/gckorke/public_html/wp-includes/class-wp-hook.php(287): RevSliderShortcodeWizard::enqueue_files('update.php')
    #2 /home2/gckorke/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array)
    #3 /home2/gckorke/public_html/wp-includes/plugin.php(484): WP_Hook->do_action(Array)
    #4 /home2/gckorke/public_html/wp-admin/includes/template.php(2109): do_action('admin_footer', 'update.php')
    #5 /home2/gckorke/public_html/wp-admin/update.php(53): iframe_footer()
    #6 {main}
     thrown