Khắc phục lỗi "Allowed memory size of 8388608 bytes exhausted "

Khắc phục lỗi "Allowed memory size of 8388608 bytes exhausted "

Trong quá trình cài đặt hoặc cấu hình 1 thành phần mở rộng các code không phải lúc nào cũng suôn sẻ,do dung lượng file quá lớn..hoặc quá trình cài đặt cần nhiều dung lượng...sẽ gây ra lỗi thiếu bộ nhớ

Để khắc phục lỗi

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes) in ...
chúng ta cần tăng giá trị giới hạn bộ nhớ PHP.


Giá trị giới hạn bộ nhớ của PHP mặc định là 8M = 8388608 bytes


Có 3 cách khắc phục


Cách 1 : Dùng file ".htaccess"


Tạo file ".htaccess" ở thư mục gốc chứa Joomla của bạn với nội dung sau:


php_value memory_limit 32M


Cách 2 : Dùng file "php.ini"

Tạo file "php.ini" với nội dung sau và đặt vào thư mục chứa Joomla




memory_limit = 32M


Nếu bạn đang làm trên LOCALHOST thì chỉ cần mở file php.ini và chỉnh sửa trực tiếp, sau đó khởi động lại Webserver.



Cách 3 : Dùng file "configuration.php"

Thêm đoạn sau vào đầu file "configuration.php":

<?php
ini_set("memory_limit","32M");
?>
Bài viết này có ích cho bạn không? 1 phiếu cảm nhận dễ hiểu & thực hiện (7 Phiếu)