Lỗi WordPress Memory Exhausted Error (cạn kiệt bộ nhớ PHP) là một trong những lỗi phổ biến nhất mà người dùng WordPress thường gặp phải. Khi xảy ra lỗi này, website của bạn sẽ không thể hoạt động bình thường, gây ảnh hưởng đến trải nghiệm người dùng và SEO.

Trong bài viết này, chúng tôi sẽ giúp bạn hiểu rõ nguyên nhân và hướng dẫn cách khắc phục triệt để chỉ với vài bước đơn giản.
1. Lỗi WordPress Memory Exhausted Error là gì?
WordPress được xây dựng trên ngôn ngữ lập trình PHP. Giống như bất kỳ ứng dụng máy tính nào, các đoạn mã PHP cần bộ nhớ (RAM) để xử lý dữ liệu.
Mỗi nhà cung cấp hosting thường thiết lập một giới hạn bộ nhớ nhất định (PHP Memory Limit) cho các ứng dụng. Khi website của bạn cài đặt quá nhiều plugin nặng, theme phức tạp hoặc xử lý các tệp tin lớn, lượng bộ nhớ yêu cầu vượt quá mức cho phép, hệ thống sẽ báo lỗi:
Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) in...
Hiểu đơn giản, website của bạn đang “đói” tài nguyên và cần được cấp thêm bộ nhớ để tiếp tục vận hành.
2. Cách sửa lỗi WordPress Memory Exhausted Error bằng file wp-config.php
Đây là phương pháp phổ biến và hiệu quả nhất để tăng giới hạn bộ nhớ PHP cho WordPress. Bạn có thể thực hiện theo các bước sau:
Bước 1: Truy cập vào mã nguồn website
Bạn sử dụng phần mềm FTP (như FileZilla) hoặc trình quản lý tệp (File Manager) trong cPanel/DirectAdmin để truy cập vào thư mục gốc của website.
Bước 2: Tìm file wp-config.php
File này nằm ngay tại thư mục gốc (thường là public_html). Hãy tải về máy để sao lưu trước khi chỉnh sửa.
Bước 3: Thêm mã tăng giới hạn bộ nhớ
Mở file wp-config.php và tìm dòng chữ: “That’s all, stop editing! Happy blogging.”
Hãy dán đoạn code sau ngay phía trên dòng đó:
PHP
define( 'WP_MEMORY_LIMIT', '256M' );
Đoạn mã này yêu cầu hệ thống cấp phát 256MB bộ nhớ cho WordPress. Đây là mức dung lượng đủ dùng cho hầu hết các website hiện nay.
Bước 4: Lưu và kiểm tra
Lưu file lại và tải lên đè lên file cũ trên server. Sau đó, hãy tải lại trang web của bạn để kiểm tra xem lỗi đã biến mất hay chưa.
3. Phải làm gì nếu cách trên không hiệu quả?
Nếu bạn đã thêm mã vào wp-config.php mà vẫn gặp lỗi, có thể do một trong hai nguyên nhân sau:
- Giới hạn từ phía nhà cung cấp Hosting: Một số gói Shared Hosting giá rẻ giới hạn cứng mức RAM PHP. Dù bạn có cấu hình trong code, server vẫn sẽ chặn lại. Trong trường hợp này, bạn cần liên hệ với bộ phận hỗ trợ của nhà cung cấp hosting để yêu cầu họ tăng giới hạn thủ công.
- Xung đột Plugin/Theme: Đôi khi một plugin bị lỗi hoặc mã độc gây ra tình trạng “ngốn” RAM bất thường. Hãy thử tắt tất cả plugin và chuyển về theme mặc định để kiểm tra xem lỗi có còn tồn tại không.
4. Kinh nghiệm phòng tránh lỗi cạn kiệt bộ nhớ trong tương lai
Để website luôn hoạt động mượt mà, bạn nên lưu ý:
- Lựa chọn Hosting uy tín: Ưu tiên các gói WordPress Hosting có tài nguyên lớn và hỗ trợ công nghệ tối ưu tốc độ. SHost.vn là một trong những nhà cung cấp hosting WordPress uy tín tại Việt nam.
- Hạn chế Plugin thừa: Chỉ cài đặt những plugin thực sự cần thiết và luôn cập nhật phiên bản mới nhất.
- Sử dụng Theme tối ưu: Tránh các bộ theme quá nặng nề với hàng tá tính năng không dùng tới.
Lời kết
Lỗi WordPress Memory Exhausted tuy nhìn có vẻ nghiêm trọng nhưng thực tế rất dễ khắc phục nếu bạn biết cách can thiệp vào file cấu hình. Hy vọng bài viết này đã giúp bạn “cứu nguy” cho website thành công.
Nếu bạn có bất kỳ thắc mắc nào, hãy để lại bình luận bên dưới để được giải đáp nhé!