You are in: Home Lỗi thường gặp Lỗi thiếu bộ nhớ "Allowed memory size of 8388608..."

Download Joomla 1.0.15

joomla-1-0-back-end.png

Download Joomla 1.5.6

joomla-1-5-front-end.png
Lỗi thiếu bộ nhớ "Allowed memory size of 8388608..." Print
Monday, 28 May 2007 17:35

Quá trình cài đặt một thành phần mở rộng (component, module, mambot/plugin) không phải lúc nào cũng suôn sẻ. Đôi khi do thành phần mở rộng - extension gồm quá nhiều file + dung lượng lớn sẽ gây ra lỗi thiếu bộ nhớ và xuất hiện màn hình thông báo lỗi như sau:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes) in ...

Để khắc phục lỗi này có 2 cách:

Cách 1: Tăng giá trị giới hạn bộ nhớ của PHP

Giá trị giới hạn bộ nhớ của PHP mặc định là 8M = 8388608 bytes. Để thay đổi giá trị này có 3 cách

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

memory_limit = 16M // mặc định là 8M

  • Hoặc thêm dòng sau vào file "globals.php":
ini_set("memory_limit","16M");
  • Hoặc thêm dòng sau vào file ".htaccess"
php_value memory_limit 16M 

Cách 2: Upload thành phần mở rộng - extension đó lên Server trước khi cài đặt

  • Giải nén gói thành phần mở rộng mà bạn cần cài đặt
  • Upload lên một thư mục nào đó trên Server.
  • Khi cài đặt, chọn cài đặt từ một thư mục chứa thành phần mở rộng (tùy chọn 2)
  • Tiến hành cài đặt

Tham khảo thêm: