- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Ở bài trước mình có hướng dẫn cách chuyển đổi trang web từ HTTP thành HTTPS, và sử dụng plugin “Better Search Replace” để đảm bảo rằng tất cả các liên kết nội bộ và các liên kết trong cơ sở dữ liệu được thay thế sang https để không gặp lỗi khóa bảo mật SSL mất mầu xanh. Trong khi sử dụng plugin, tôi gặp phải một thông báo lỗi như sau: “An error occurred processing your request.“
Giống như hầu hết mọi người, tôi sao chép và dán các thông báo lỗi vào tìm kiếm Google và phát hiện ra một số thông tin hữu ích, trong đó những người khác cũng gặp phải sự cố tương tự.
Fix lỗi: Better Search Replace “An error occurred processing your request”
Đây là lỗi của plugin Better search replace thông báo: “An error occurred processing your request. Try decreasing the ” Max Page Size “, or contact support.”
Giảm giá trị PHP “Max Page Size”
Để giảm kích thước trang tối đa, bạn truy cập vào trang cài đặt của plugin Better Search Replace trong bảng điều khiển WordPress. Tiếp theo, nhấn vào tab “Settings” và bạn sẽ thấy một thanh trượt mà cho phép bạn điều chỉnh cấu hình PHP “Max Page Size”. Đơn giản chỉ cần kéo thanh trượt về bên trái của màn hình đến giá trị thấp nhất mà plugin cho phép.
Đừng tăng giá trị này bằng cách kéo thanh trượt sang bên phải. Sau khi biết nhiều người khác đã gặp phải thông báo lỗi này, tôi không hoàn toàn chắc chắn lý do tại sao plugin không tự động tinh chỉnh kích thước trang tối đa (Max page size) về giá trị thấp nhất có thể.
Tuy nhiên, việc giảm kích thước trang tối đa có thể giải quyết hoàn toàn lỗi này. Khi bạn đã giảm kích thước trang tối đa, bạn thử sử dụng lại plugin bằng cách chạy thử nghiệm “Dry Run”. Nếu không thấy lỗi “error occurred processing your request,” lúc này vấn đề của bạn đã được giải quyết.
Tăng giới hạn bộ nhớ (PHP, .htaccess, .wp-config)
Nếu bạn vẫn nhận được thông báo lỗi sau khi giảm kích thước Max page size, có thể do cấu hình máy chủ web & giới hạn bộ nhớ PHP đã bị vượt quá. Theo các nhà lập trình plugin WordPress, plugin Better Search Replace sử lý quá trình “search/replace” trên nhiều tác vụ nhằm cải thiện hiệu xuất, nên sẽ tiêu thụ nhiều bộ nhớ. Tuy nhiên, nếu trang web của bạn gần đạt tới giới hạn bộ nhớ, bạn sẽ cần phải tăng giới hạn bộ nhớ PHP để plugin hoạt động tốt.
Để tăng giới hạn bộ nhớ PHP, chúng ta đăng nhập vào tài khoản hosting và nhấp vào “File Manager.”. Tiếp đến , sửa các tập tin dưới đây.
php.ini: Trong thư mục “wp-admin” bạn sẽ thấy một tập tin có tên “php.ini” hoặc “php7.ini” hoặc một cái gì đó tương tự. Chuột phải vào file và chỉnh sửa nó với các giá trị được liệt kê dưới đây.
- upload_max_filesize = 1000M
- post_max_size = 2000m
- memory_limit = 3000m
- file_uploads = On
- max_execution_time = 180
.htaccess: Tại thư mục chứa cài đặt wordpress , bạn sẽ tìm thấy một tập tin gọi là “.htaccess.” Nếu bạn không tìm thấy tập tin .htaccess, có thể do hosting đã ẩn nó (để hiển thị tất cả các files ẩn bạn chọn “Show Hidden Files” & nhấn Save). Khi bạn đã xác định tập tin .htaccess, tìm và sửa các thông số giống như dưới đây.
- php_value upload_max_filesize 1000M
- php_value post_max_size 2000m
- php_value memory_limit 3000m
- php_value max_execution_time 180
- php_value max_input_time 180
wp-config.php: Tiếp theo, chỉnh sửa tập tin wp-config.php. Trong file wp-config.php, bạn có thể phải chỉnh sửa hoặc thêm đoạn mã này vào bên dưới cùng ngay trên dòng “happy blogging”.
define ( ‘WP_MEMORY_LIMIT’, ‘3000m’);
Xóa bộ nhớ đệm: Khi bạn chỉnh sửa xong những tập tin này, hãy chắc chắn xóa bộ nhớ cache thông qua plugin và trình duyệt web của bạn.
Sau khi tăng giới hạn bộ nhớ và xóa toàn bộ cache trong WordPress, hãy thử chạy lại plugin để xác định xem vấn đề của bạn đã được sửa lỗi chưa. Tăng giới hạn bộ nhớ như mình đã trình bày ở trên sẽ giải quyết được vấn đề.
Nếu bạn vẫn nhìn thấy lỗi “error occurred processing your request” , nó có thể là do xung đột plugins – hoặc plugin gây trở ngại cho hàm chức năng trong plugin Better Search Replace. Hãy thử vô hiệu hóa các plugins của bạn (hoặc những plugin bạn nghi ngờ) và sau đó chạy lại plugin Better Search Replace ở chế độ “Dry Run.” Nếu tác vụ tìm kiếm và thay thế làm việc tốt, thì do 1 trong số plugin bạn cài đặt có thể can thiệp vào hàm chức năng của plugin.
Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype