Posted by Hamster kid on April 2, 2009 at 4:23am
Tình hình là emh mới cài xong Ubercart. cái nó xuất ra lỗi thế này "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1381591 bytes) in C:\xampp\htdocs\drupal\includes\database.mysqli.inc on line 303".
Em hiểu nom na câu này sau đó em vô php.ini set lại memory_limit = 32MB; nhưng mà vẫn ko ăn nhằm! Mong các bạn chỉ dùm, có phải tại localhost của em có vấn đề, hay là tại cài ubercart nó fát sinh bug?
Bây giờ thì mình sài chức năng của module ubercart chưa thấy lỗi gì (tại đang tìm hiểu ko chắc lắm). Nhưng khi vô module để cài hay gỡ module thì chỉ hiện ra dòng lỗi ở trên thôi. Hic
Comments
Bạn phải tăng thêm
Bạn phải tăng thêm memory_limit lên 40 hoặc 60MB. Lý do bị lỗi này khi vào trang danh sách module là vì Drupal phải load thông tin của tất cả module nên tốn nhiều bộ nhớ. Khi research chỉ cài những module cần thiết thôi, đừng để quá nhiều module trong drupal.
http://www.3scomputer.com
Mình tăng 60MB xong chạy
Mình tăng 60MB xong chạy localhost nó ra trang trắng bóc ko có lỗi gì cả. Giảm xuống 55MB thì chạy vẫn bình thường. Nhưng cái lỗi trong phần Module admin thì vẫn ko có gì thay đổi. Hic.. Giờ mình muốn remove cái Ubercart ra mà cũng ko biết làm sao nữa.
my home
Sưu tầm
The Basics: Run a phpinfo file to display the configurations in the php.ini file.
look at where it says memory_limit - It will mostly like say 8MB which is the default.
Now edit your php.ini file to 20MB. Restart your httpd (apache) server.
If this doesn't work, you will have to edit your script ad put this code at the very top:
ini_set("memory_limit","20M");
Hope this helps
WARNING: Always make a backup of the php.ini file before you begin to do anytning like this
Bạn thêm dòng ini_set("memory_limit","20M"); vào đầu file database.mysqli.inc và database.pgsql.inc
Thử thêm 60M xem sao
Tui bị giống bạn và làm được theo cách này
yahoo: tannghia4988dhcntt
yahoo: tannghia4988dhcntt
cảm ơn bạn nhiều!
cảm ơn bạn nhiều!
my home
lấy lại code cũ khi upgrade module bị lỗi
HI all!!
Cho mình hỏi có cách nào lấy lại trạng thái của website trước đó khi vô tình upgrade module bị lỗi hay không?
vd mình add module panel, ctools vào drupal, sau đó enabled cho các module xong, save lại thì khi click vào module thì show
Allowed memory size of 33554432 bytes exhausted. ....(mặc dù lỗi này mình đã fix rồi ). Tuy nhiên nếu phát sinh lỗi khác không thể vào module để disbled những tính năng vừa mới add vào thì có cách nào backup lại module khi chưa phát sinh lỗi hay không?
Có bác nào bít không chỉ giúp dùm em với.
He he, có một cách đơn
He he, có một cách đơn giản, đó là bạn backup lại hosting vào thời điểm chưa cài Module là okie ! ^^
lấy lại code cũ khi upgrade module bị lỗi
Các module có được enabled hay không là nằm ở trong table "system"
Bạn chạy câu query này (sau khi đã log in vao phpmyadmin hoặc là command line mysql)
SELECT name FROM
systemWHERE TYPE = 'module' AND STATUS =1sẽ thấy module nào đang được enable. Nhớ ghi lại tên module mà bạn muốn disable.
Sau đó muốn disable module nào thì chỉ việc chạy câu sql sau:
UPDATE system SET status = 0 where name = 'tên_module'
Đôi khi mình đang làm
Đôi khi mình đang làm ngon lành tự nhiên cúp điện, khi mở lên lại thì nó báo ra một đống lỗi.. Vậy làm sao đây mấy bạn?
my home
re: Đôi khi mình đang làm == Back up daily, backup often
Hehe, backup daily, backup often, best if it's automatic backup.
Mình cũng mới bị lỗi này
bản mới nhất đã update sửa các lỗi này chưa nhỉ ?
Trâu gác bếp | Evi Mart