NHANWEB

Tăng bộ nhớ PHP trong WordPress

Thường xuyên làm việc với WordPress, nhất là khi bạn cập nhật phiên bản, bạn sẽ dễ bắt gặp lỗi “Fatal Error : Memory Size Exhausted”. Lỗi này xảy ra khi hệ thống cố gắng download một plugin, một phiên bản wordpress về (cho mục đích nâng cấp chẳng hạn) nhưng dung lượng cho phép trong bộ nhớ không đủ. Việc này có thể dẫn đến tiến trình download bị ngừng lại và dĩ nhiên là không thể cập nhật thành công.

Cách khắc phục lỗi này về cơ bản dĩ nhiên là chúng ta phải tăng bộ nhớ cho phép trong hệ thống lên một mức mới mà ở đó đủ sức để có thể cập nhật thành công hệ thống.

Chúng ta có nhiều cách để làm việc đó.

Lỗi Fatal Error : Memory Size Exhausted khi nâng cấp WordPress

Cách 1: tăng giới hạn bộ nhớ qua PHP.ini

Cách đầu tiên và tương đối được nhiều bạn sử dụng cho dù có dùng WordPress hay không đó là cấu hình lại bộ nhớ cho phép của Apache từ php.ini. Đa số người dùng shared host sẽ thể thao tác với file php.ini này nhưng một số trường hợp hệ thống cho phép bạn tạo và sử dụng một file php.ini dùng riêng trong ngay chính thư mục host của mình.

Dù gì đi chăng nữa, để tăng bộ nhớ lên 64Mb bạn có thể bổ sung (hoặc chỉnh sửa) dùng lệnh sau trong file php.ini

memory_limit = 64M

Cách 2: thay đổi qua file wp-config.php

Nếu cách 1 ở trên không được do bạn không được phép làm việc trực tiếp với php.ini, bạn có thể cấu hình việc tăng dung lượng bộ nhớ lên bằng phương pháp cấu hình trực tiếp trong wp-config.php luôn.

Chúng ta chỉ cần bổ sung thêm đoạn mã này vào wp-config.php:
[code language=”php”] define(‘WP_MEMORY_LIMIT’, ’64M’);
[/code]

Cách 3: Sử dụng.htaccess

File .htaccess được sử dụng khá nhiều trong quá trình cấu hình website, nó làm được rất nhiều việc (bạn chịu khó tìm thêm trong blog của tôi nhé) và trong số đó là việc giúp bạn thay đổi một số cấu hình php mặc định cho host của bạn.

Chúng ta sử dụng đoạn mã sau để thay đổi bộ nhớ mặc định:

[code] php_value memory_limit 64M
[/code]

Cách 4: thay đổi Memory Limit qua install.php

Phương pháp này có thể xem là phương pháp thay thế cho phương pháp sử dụng php.ini ở đầu bởi vì chức năng của phương pháp này gần như tương tự như phương pháp đầu tiên.

Với phương pháp này, bạn chỉ cần thêm đoạn mã sau vào đầu file install.php trong thư mục wp-admin

[code] ini_set(‘memory_limit’,’32M’);
[/code]

Đoạn mã trên là lệnh gọi hàm ini_set() cho phép bạn thay đổi giá trị memory_limit trong PHP sang 32M.

Bằng 4 phương pháp trên, bạn có thể tăng cường bộ nhớ của PHP lên để thực hiện công việc của mình dễ dàng hơn.

Chúc bạn thành công.

Exit mobile version