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 "configuration.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:
- Bài "Cài đặt các thành phần mở rộng cho Joomla"
- Không vào được install Components cho Joomla
No comments:
Post a Comment