Lỗi “allowed memory size expire” là một trong những vấn đề phổ biến nhất mà hầu hết người dùng WordPress thường gặp phải, đặc biệt là khi sử dụng các gói lưu trữ chia sẻ
Nếu bạn đã gặp phải lỗi cho biết “Lỗi nghiêm trọng. Kích thước bộ nhớ được phép là x byte đã cạn kiệt”, điều đó có nghĩa là máy chủ của bạn đang giới hạn dung lượng bộ nhớ mà trang web của bạn sử dụng hoặc plugin đang tiêu tốn quá nhiều bộ nhớ máy chủ
Bạn có thể sửa lỗi này bằng hai phương pháp khác nhau. Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách khắc phục lỗi này trong vòng vài phút và đưa trang web của bạn hoạt động
Điều gì gây ra lỗi “Fatal Error Allowed Memory Size Exhausted”?
Như bạn có thể biết, WordPress sử dụng mã PHP và tập lệnh cho hầu hết các chức năng của nó. PHP là ngôn ngữ lập trình phía máy chủ yêu cầu tài nguyên máy chủ để thực thi các tập lệnh và hành động. Điều này có nghĩa là hệ thống WordPress của bạn và tất cả các plugin mà bạn cài đặt trên trang web của mình sẽ tiêu tốn bộ nhớ máy chủ
Lỗi “allowed memory size expires” xảy ra khi WordPress hoặc một trong các plugin của bạn đang chiếm quá nhiều bộ nhớ máy chủ. Khi máy chủ sử dụng hết bộ nhớ được phân bổ cho trang web của bạn, nó sẽ báo cho bạn lỗi “đã hết dung lượng bộ nhớ cho phép”
Điều này thường xảy ra khi lưu trữ một trang web lớn và lưu lượng truy cập cao sử dụng các máy chủ lưu trữ chia sẻ nhỏ, phân bổ rất ít bộ nhớ PHP cho mỗi gói lưu trữ
Để khắc phục lỗi, bạn phải tự tăng giới hạn bộ nhớ PHP mặc định cho máy chủ của mình
Giới hạn bộ nhớ PHP là gì?
Giới hạn bộ nhớ PHP là dung lượng bộ nhớ mà máy chủ của bạn phân bổ để chạy mã PHP và tập lệnh được WordPress và plugin sử dụng. Các nhà cung cấp dịch vụ lưu trữ web khác nhau đặt lượng bộ nhớ khác nhau cho từng gói lưu trữ của họ
Ví dụ: một số nhà cung cấp dịch vụ lưu trữ web cung cấp 256 MB bộ nhớ cho mỗi tài khoản lưu trữ. Thế là quá đủ để lưu trữ một trang web WordPress với lưu lượng truy cập thường xuyên. Lỗi hết bộ nhớ chỉ xảy ra khi máy chủ lưu trữ web của bạn phân bổ lượng bộ nhớ thấp hơn cho mỗi trang web
Phương pháp 1. Tăng giới hạn bộ nhớ PHP
Để tăng giới hạn bộ nhớ PHP, bạn cần đặt thủ công giới hạn bộ nhớ mới cho máy chủ của mình. Điều này liên quan đến việc chỉnh sửa wp-config. tập tin php nằm trong máy chủ
Bạn có thể sử dụng hai phương pháp để truy cập các tệp WordPress trong máy chủ của mình. Bạn có thể sử dụng Trình quản lý tệp trong CPanel hoặc sử dụng ứng dụng khách FTP. Để trình diễn, chúng tôi sẽ chỉ cho bạn cách thực hiện bằng Trình quản lý tệp
Bước 1. Đăng nhập vào CPanel của bạn bằng cách nhập /cpanel ở cuối tên miền của bạn [ví dụ:. trang web của bạn. com/cpanel] sử dụng chi tiết đăng nhập bạn nhận được từ máy chủ lưu trữ web của mình trong email chào mừng để đăng nhập vào CPanel
Bước 2. Mở Trình quản lý tệp và định vị Công khai. thư mục html
Bước 3. Tìm wp-config. php sau đó nhấp chuột phải và chọn Chỉnh sửa
Bước 4. Tìm kiếm dòng có nội dung “Đó là tất cả, ngừng chỉnh sửa. Chúc bạn viết blog vui vẻ” và dán đoạn mã sau ngay phía trên nó
xác định [ ‘WP_MEMORY_LIMIT’, ‘256M’ ];
Điều này đặt giới hạn bộ nhớ PHP mặc định của bạn thành 256MB
Bước 5. Nhấn Save để lưu thay đổi. Quay lại trang web của bạn và tải lại để xem nó có sửa lỗi không
Ghi chú. Luôn sao lưu các tệp trước khi chỉnh sửa chúng
Phương pháp 2. Vô hiệu hóa và kích hoạt lại plugin
Tăng giới hạn bộ nhớ PHP thường sửa lỗi hết bộ nhớ. Nếu không, một trong những plugin được cài đặt trên trang web của bạn có thể gây ra lỗi
Bạn có thể kiểm tra xem plugin nào gây ra sự cố bằng cách vô hiệu hóa tất cả plugin rồi kích hoạt lại từng plugin một để tìm ra thủ phạm
Vì bạn không thể truy cập bảng điều khiển WordPress của mình, bạn cần tắt các plugin từ máy chủ
Để làm điều này, bạn cần phải đăng nhập vào máy chủ của bạn một lần nữa
Bước 1. Làm theo các bước trong phương pháp đầu tiên để đăng nhập vào máy chủ của bạn
Bước 2. Mở thư mục wp-content và tìm thư mục plugin
Bước 2. Đổi tên thư mục plugin thành “plugins-bad”. Đừng lo lắng, thao tác này sẽ không xóa bất kỳ plugin nào đã cài đặt
Bước 2. Tạo một thư mục trống mới và đặt tên là plugin
Điều này sẽ vô hiệu hóa tất cả các plugin được cài đặt trên trang web của bạn. Bây giờ, hãy tải lại trang web của bạn và xem nó có khắc phục được lỗi không. Nếu trang web của bạn hoạt động bình thường trở lại, thì lỗi có thể do plugin gây ra
Bây giờ, quay lại thư mục wp-content. Xóa thư mục trống mà bạn đã tạo trước đó và đổi tên thư mục “plugins-bad” thành “plugins”. Thao tác này sẽ khôi phục các plugin cũ của bạn mà không cần kích hoạt chúng
Bây giờ bạn có thể đăng nhập vào bảng điều khiển WordPress của mình và kích hoạt lại các plugin để xem nguyên nhân gây ra lỗi
Vẫn có vấn đề?
Nếu bạn vẫn gặp lỗi tương tự sau khi làm theo các giải pháp trên thì có thể là do sự cố máy chủ và bạn nên tìm kiếm sự trợ giúp chuyên nghiệp
Liên hệ với nhóm hỗ trợ kỹ thuật của công ty lưu trữ web của bạn và giải thích tình hình. Nếu bạn tiếp tục gặp lỗi tương tự, hãy cân nhắc nâng cấp gói lưu trữ hiện tại của bạn lên gói lớn hơn. Hoặc sử dụng tài khoản lưu trữ WordPress được quản lý, bao gồm các tính năng được tối ưu hóa hơn để chạy các trang web WordPress