1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Thiết Kế Web Với Joomla part 11 doc

13 339 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lỗi thiếu bộ nhớ trong Joomla và cách khắc phục
Thể loại Tài liệu
Định dạng
Số trang 13
Dung lượng 0,94 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Part 11Lỗi thiếu bộ nhớ "Allowed memory size of 8388608..." Quá trình cài đặt hoặc cấu hình một thành phần mở rộng của Joomla như: component, module, mambot/plugin, template.... Giá trị

Trang 1

Part 11

Lỗi thiếu bộ nhớ "Allowed memory size of

8388608 "

Quá trình cài đặt hoặc cấu hình một thành phần mở rộng của Joomla như:

component, module, mambot/plugin, template 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 + hoặc thao tác cần nhiều bộ nhớ 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 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, do đó

có thể thay đổi giá trị này bằng 32M chẳng hạn (bạn hoàn toàn có thể thiết

lập nhiều hơn tùy theo dung lượng RAM hiện có của server)

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

Lưu ý: Không phải HOSTING nào cũng cho phép bạn thiết lập lại biến

"session.save_path" bằng file ".htaccess" Trong trường hợp này bạn

cần liên hệ trực tiếp với HOSTING và đề nghị họ thiết lập lại giúp bạn

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

Trang 2

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

Lưu ý: Không phải HOSTING nào cũng cho phép bạn thiết lập lại biến

"session.save_path" bằng file "php.ini" Hoặc bạn phải copy file này tới

mọi thư mục Trong trường hợp này bạn cần liên hệ trực tiếp với

HOSTING và đề nghị họ thiết lập lại giúp bạn

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");

?>

Trong tình huống cài đặt thành phần mở rộng (extension)

Nếu lỗi này xảy ra khi cài đặt thành phần mở rộng bạn có thể làm như sau:

(tùy chọn 2)

Lỗi đăng nhập vào Joomla có thể do những

nguyên nhân nào?

Một số nguyên nhân

1 Do bộ cài đặt Joomla

Trang 3

 Đặt câu hỏi tại http://forum.joomla.org/ hoặc

http://www.joomlaviet.org/forum/

2 Do Web Server, Hosting

Hosting xem liệu gần đây họ có cấu hình lại hay nâng cấp, cập nhật,

sửa đổi gì không?

(gồm: Apache+MySQL+PHP) nếu bạn đang sử dụng localhost làm

Web Serrver

3 Do tường lửa

 Hãy chắc chắn rằng phần mềm tường lửa (Norton , ZoneAlarm .)

mà bạn đang sử dụng không gây ảnh hưởng cho Joomla Hãy thử tắt

nó đi

4 Do trình duyệt

bạn là không vào được

cài mới để thử

5 Gõ sai mật khẩu

gõ mật khẩu

6 Do gói ngôn ngữ cài đặt

ngữ mới nhất từ http://joomlaviet.org/

Anh và thử đăng nhập lại

7 Do cấu trúc database bị thay đổi

Trang 4

 Một số bản Joomla, đặc biệt là Joomla 1.5 do đang ở giai đoạn beta

nên đôi khi cấu trúc database bị thay đổi (thêm/bớt cột, thay đổi độ

rộng ) do vậy cũng ảnh hưởng đến việc đăng nhập

nào đã bị thay đổi và đưa vấn đề của mình lên http://forum.joomla.org

và http://joomlaviet.org/forum

8 Do biến session.save_path

 Sẽ chỉ cụ thể sau: http://joomlaportal.ru/content/view/156/53/

Một số giải pháp khác

Hosting của bạn cung cấp

439581667ef694b60d58f213cccf9503

Đăng nhập lại hệ thống bằng tài khoản: username: admin, password:

yoursite

Trang 5

Part 12

Nâng cấp joomla

Hướng dẫn nâng cấp Joomla 1.0.x lên

Joomla 1.5

Trước khi thực hiện việc nâng cấp, hãy tiến hành sao lưu toàn bộ Website

trước khi thực hiện (sao lưu thư mục Joomla! và sao lưu database của

Bước 1: Cài đặt Thành phần Chuyển đổi (Migrator Component)

Phiên bản mới nhất của dòng Joomla 1.5 hiện tại là Joomla 1.5 RC3 do

vậy bạn hãy download file có tên là "migrator_rc3.tgz"

http://yourdomain/administrator)

VD: http://yoursite.com/administrator

Trang 6

 Mở menu "Installer" > chọn "Components"

 Trong mục "Upload Package File", nhấn nút [Browser] và chọn

Migrator Component mà bạn vừa download ở trên, sau đó nhấn vào

nút [Upload File & Install] để tiến hành cài đặt

đặt thành công bạn hãy nhấn vào nút [Continue] để kết thúc việc cài

đặt

Trang 7

Để chạy Migrator Component mở menu Components > chọn

Migrator Component này sẽ cho phép bạn chuyển đổi dữ liệu của

Joomla 1.0.x sang Joomla 1.5

Chú ý:

Component này chỉ cho phép chuyển đổi website Joomla phiên bản 1.0.x

lên Joomla 1.5 Ngoài ra website này cần phải hoàn toàn "trinh trắng"

nghĩa là chưa cài đặt thêm bất cứ một thành phần mở rộng

(component/module/mambot) nào khác

Nếu đã cài đặt thêm component/module/mambot thì bạn cần kiểm tra

thông tin hỗ trợ từ thành phần mở rộng đó Bạn hãy yêu cầu sự hỗ trợ từ

chính tác giả của các component/module/mambot

Trang 8

Bước 2: Tạo file SQL chuyển đổi (Migration SQL)

sau đó nhấn vào link Create Migration SQL File

 Nếu như mọi thứ đều tốt đẹp Migrator Component sẽ tạo một file

chuyển đổi database (*.sql)

Trang 9

Bước 3: Chuẩn bị một bản Joomla 1.5 mới

đăng nhập vào cPanel và sử dụng công cụ FileManager mà host

cung cấp để tạo một thư mục có tên là "dev" nằm ngay dưới thư mục

gốc (public_html)

Nếu bạn đã sao lưu toàn bộ Website cũ (chắc chắn là như vậy!) bạn có thể

đặt luôn gói cài đặt Joomla! vào thư mục gốc (thường là public_html) mà

không cần phải tạo thư mục "dev"

Trang 10

 Tiếp đó bạn hãy upload gói cài đặt Joomla 1.5 lên thư mục này, sau

đó giải nén

tất, có lẽ bạn cần nghỉ ngơi 5' để chuẩn bị cho công việc tiếp theo :)

Bước 4: Cài đặt Joomla 1.5

Trang 11

Tuy nhiên hãy chú ý ở bước 6 (Step 6: Configuration)

Sau khi điền tên của website, email của bạn và mật khẩu của tài khoản

admin, hãy chú ý tùy chọn "Load Migration Script" - đây chính là tùy chọn

để nâng cấp từ Joomla 1.0.x

Old Table Prefix: Phần tiền tố của các bảng trong database cũ (thường là

jos, trừ phi là bạn đã thay đổi)

Old Site Encoding : Thường là "utf8_general_ci"

Migration Script : Hãy nhấn nút [Browser] và chọn file chuyển đổi sql mà

bạn đã tạo ra từ bước 1

Đánh dấu vào mục "This script is a Joomla! 1.0 migration script"

để khẳng định chắc chắn đây là script để chuyển đổi từ Joomla 1.0

lên Joomla 1.5

Trang 12

 Nhấn vào nút [Upload and execute] để upload file sql và thực hiện

việc đưa database từ Joomla! 1.0.x cũ vào hệ thống mới

Xóa thư mục có tên "installation" trong Joomla! để hoàn tất việc cài

đặt

Ngày đăng: 24/12/2013, 10:19

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm