[joomla] หาวิธีแก้ปัญหา Fatal error: Out of memory (allocated 32768000) (tried t

เริ่มโดย amulet, 24 เมษายน 2014, 15:09:44

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

amulet

ช่วยหนอยครับเว็บเดี้ยง  :wanwan017: :wanwan017:

Fatal error: Out of memory (allocated 32768000) (tried to allocate 71 bytes) in /home/aekcub/domains/itti-patihan.com/public_html/components/com_sh404sef/cache/shCacheContent.php on line 21130


vuntex

ลองปรับ memory_limit ใน php.ini เพิ่มครับ สัก 128MB



smapan

อ้างถึงจาก: amulet ใน 24 เมษายน 2014, 15:24:45
อ้างถึงจาก: vuntex ใน 24 เมษายน 2014, 15:13:10
ลองปรับ memory_limit ใน php.ini เพิ่มครับ สัก 128MB

ช่วยบอกวิธีปรับหนอยครับ

แจ้ง server ทำให้ครับ ปรกติค่านี้เราจะปรับเองไม่ได้ครับ

ถ้าใช้ VPS คุณต้องเข้าไปใน SSH ครับ ผ่านโปรแกรม putty

Login ด้วยรหัส root แล้วพิมพ์แบบนี้คัรบ

php -i | grep 'Configuration File'

แล้วจะเจอประมานแบบนี้

Loaded Configuration File => /usr/local/etc/php5/cgi/php.ini

ทีนี้ก็สั่งแบบนี้ครับ

nano /usr/local/etc/php5/cgi/php.ini

ตามด้วยกด Ctrl + W แล้วใส่ไปว่า

memory_limit ครับ จะเจอแบบนี้

memory_limit = 128M

เปลี่ยนเลขตรง 128M ไปตามความต้องการครับ
[direct=http://cp.siamhostweb.com/cart.php?gid=1]จูมล่าโฮส สยามโฮสเว็บ[/direct] [direct=http://www.modty.com]modty.com[/direct]
[direct=http://www.apartment.in.th]รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง[/direct]
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***

keen1234

อ้างถึงจาก: amulet ใน 24 เมษายน 2014, 15:23:22
เจอ ปัญหา ในกระทู้ฝรั่ง ช่วยแปลให้หนอยนะครับ ตามลิงค์นี้

http://anything-digital.com/forum/extension/sh404sef/343-fatal-error-assigning-memory-to-cache.html?p=1

http://anything-digital.com/forum/extension/sh404sef/9245-shs404sef-ran-out-of-memory.html?p=1
เขาก็บอกว่าให้ปรับ Memory Limit เหมือนกันนั่นล่ะครับ ถ้าปรับไม่ได้(ใช้ Shared Hosting)ก็ลองเอาพวก Plugin ที่ไม่ใช้ออก ถ้ายังไม่ได้ก็คงต้องเปลี่ยนโฮสครับ
ถูกใจ กรุณากด +1 แทนคำขอบคุณ
Gigabit-Shop.com : Minecraft Gift Code(ไอดีแท้), Steam Wallet, LINE Prepaid Card, True Money และบัตรเติมเกมอื่นๆราคาถูก

amulet

อ้างถึงจาก: smapan ใน 24 เมษายน 2014, 15:40:13
อ้างถึงจาก: amulet ใน 24 เมษายน 2014, 15:24:45
อ้างถึงจาก: vuntex ใน 24 เมษายน 2014, 15:13:10
ลองปรับ memory_limit ใน php.ini เพิ่มครับ สัก 128MB

ช่วยบอกวิธีปรับหนอยครับ

แจ้ง server ทำให้ครับ ปรกติค่านี้เราจะปรับเองไม่ได้ครับ

ถ้าใช้ VPS คุณต้องเข้าไปใน SSH ครับ ผ่านโปรแกรม putty

Login ด้วยรหัส root แล้วพิมพ์แบบนี้คัรบ

php -i | grep 'Configuration File'

แล้วจะเจอประมานแบบนี้

Loaded Configuration File => /usr/local/etc/php5/cgi/php.ini

ทีนี้ก็สั่งแบบนี้ครับ

nano /usr/local/etc/php5/cgi/php.ini

ตามด้วยกด Ctrl + W แล้วใส่ไปว่า

memory_limit ครับ จะเจอแบบนี้

memory_limit = 128M

เปลี่ยนเลขตรง 128M ไปตามความต้องการครับ


ใช้ VPS ครับ แจ้งโฮสต์ไป เมลล์มาบอกว่า แรมหมด ให้อัพเกรด พอขอวิธีปรับ memory_limit  นิ่งไปไม่เมลล์กลับ โฮสต์คงช่วยอะไรไม่ได้ คงไม่ทำให้แน่นอน


BrainFreeze

ผมคิดว่า ram หมดเช่นกันครับวิธีดูง่ายๆ

Allocated 32768000 byte = (32MB) แปลว่าอนุญาติ 32MB
Try to aloocated 71 byte คือต้องการใช้ 71 byte แต่ไม่มีให้ใช้เลย error

แบบนี้คือ server ram หมดครับ

แต่ถ้า Try to aloocated เกิน  32768000 แบบนี้ให้ set php memory limit ใหม่ครับ
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

BrainFreeze

vps ram หมดมีสองแบบอีกนะครับ หมดจริงๆ หรือ server หลักแรมหมด
ลอง ssh เข้า server แล้ว สั่ง free -m ดูครับ ว่า ram server เราหมดจริงมั้ย
ถ้าเห็นว่ายังเหลือแต่ใช้ไม่ได้ ช้า ค้าง แสดงว่า server หลัก ram หมดครับ
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

amulet

อ้างถึงจาก: BrainFreeze ใน 24 เมษายน 2014, 16:04:30
ผมคิดว่า ram หมดเช่นกันครับวิธีดูง่ายๆ

Allocated 32768000 byte = (32MB) แปลว่าอนุญาติ 32MB
Try to aloocated 71 byte คือต้องการใช้ 71 byte แต่ไม่มีให้ใช้เลย error

แบบนี้คือ server ram หมดครับ

แต่ถ้า Try to aloocated เกิน  32768000 แบบนี้ให้ set php memory limit ใหม่ครับ

อนุญาติ 32MB เองหรอครับ แพจเก็จมัน 1 GB นะครับ

BrainFreeze

limit นั้นหมายถึง php memory limit ครับ ว่า php 1 process จะใช้งาน ram ได้ไม่เกินเท่าไหร่
ถ้า script ทั่วไปจะใช้งานไม่ถึง 128MB อยู่แล้วครับ
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

amulet

อ้างถึงจาก: BrainFreeze ใน 24 เมษายน 2014, 16:15:18
limit นั้นหมายถึง php memory limit ครับ ว่า php 1 process จะใช้งาน ram ได้ไม่เกินเท่าไหร่
ถ้า script ทั่วไปจะใช้งานไม่ถึง 128MB อยู่แล้วครับ

เอ่อเลอร์แบบ นี้ Fatal error: Out of memory (allocated 32768000) แสดงว่าใช้เกิน 32 MB แต่ไม่ถึง 128MB ใช่ไหมครับ

Freedomlover

อ้างถึงจาก: amulet ใน 24 เมษายน 2014, 15:09:44
ช่วยหนอยครับเว็บเดี้ยง  :wanwan017: :wanwan017:

Fatal error: Out of memory (allocated 32768000) (tried to allocate 71 bytes) in /home/aekcub/domains/itti-patihan.com/public_html/components/com_sh404sef/cache/shCacheContent.php on line 21130



จาก error

allocated 32768000  บอกว่า Memory ของ PHP ตั้งไว้แค่นี้
tried to allocate 71 bytes  บอกว่า  ใช้เต็มตามที่ตั้งค่่าไว้ใน php.ini ไปแล้ว แต่ต้องการเพิ่มอีก 71 bytes


ดังนั้น ไปปรับเพิ่มจาก 32 MB  เป็นสัก 64  หรือ 128  ครับ
[direct=https://www.jaideawhosting.com/web-hosting/]โฮสติ้ง[/direct] คุณภาพสูง ราคาเริ่มต้น 50 บาท/เดือน ทดลองใช้ฟรี 30 วัน
[direct=https://www.jaideawhosting.com/vps-hosting/]SSD VPS[/direct] แรงๆ
จดโดเมนเพียง 400 บาท/ปี
ด้วยประสบการณ์กว่า 12 ปี  Tel 0840640213

BrainFreeze

ผมเข้าใจผิดแฮะ

tried to allocate [additional] 71 bytes

ตามคุณ Freedomlover ถูกต้องที่สุดครับลองแก้ php memory limit ดูครับ ถ้าไม่ได้ยังไงลอง pm มาก็ได้ครับเดี๋ยวช่วยแก้ให้ ^_^
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

amulet

อ้างถึงจาก: BrainFreeze ใน 24 เมษายน 2014, 16:53:05
ผมเข้าใจผิดแฮะ

tried to allocate [additional] 71 bytes

ตามคุณ Freedomlover ถูกต้องที่สุดครับลองแก้ php memory limit ดูครับ ถ้าไม่ได้ยังไงลอง pm มาก็ได้ครับเดี๋ยวช่วยแก้ให้ ^_^


เข้า Direct Admin แล้ว ไปที่ File Editor ---> php.ini ใช่ไหมครับ  มันตั้งค่าสูงสุดได้เท่าไรครับ

---------------

ผมงงกับคำตอบของซับพอร์ตโฮสต์ รูปด้านล่าง




เข้าไปดูไฟล์ไม่เห็นตั้งค่า 400 mb ตามที่ซับพอร์ตพูดเลย