ณัฐภัทร

3 เมษายน 2024

แก้ปัญหา Fatal error: Allowed memory size บน WordPress

สำหรับผู้ที่ใช้งาน WordPress ในการสร้างเว็บไซต์คงพบกับปัญหาเมื่อแก้ไขหน้า(Page)และพบแจ้งเตือนว่า “Fatal error: Allowed memory size of …. bytes exhausted (tried to allocatebytes) in /(ที่อยู่เว็บไซต์)/wp-includes/plugin.php on line … “ หากแต่ไม่ต้องตกใจไป เนื่องจากทุกปัญหามีทางออก ดังนั้น ในวันนี้ Sixtygram จะมาสอนคุณแก้ปัญหาเกี่ยวกับ WordPress ที่พบได้บ่อยที่สุดเช่นนี้กัน

ข้อผิดพลาดเกี่ยวกับหน่วยความจำ(Memory Error) เกิดจากอะไร?

เนื่องด้วย WordPress เป็นซอฟแวร์สร้างเว็บไซต์ที่เขียนขึ้นด้วยภาษา PHP ดังนั้น สาเหตุสำคัญของปัญหาด้านหน่วยความจำ(Memory Error)มักเกิดจากการกำหนดค่าที่ไม่ถูกต้องของไฟล์เว็บไซต์และเซริฟเวอร์โฮสติ้ง WordPress ที่ต้องสื่อสารระหว่างกัน ซึ่งคุณมักจะพบการแจ้งเตือนข้อผิดพลาด Fatal eror เมื่อเข้าแก้ไขหน้า(Page)หรือเรื่อง(Post) ว่ามีการใช้ทรัพยากรจากเซริฟเวอร์จำนวนมากกว่าค่าพื้นฐาน

Fatal error Allowed memory size
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/example/wp-includes/plugin.php on line 356

การแจ้งเตือน memory size เกี่ยวข้องกับเว็บไซต์ที่มักมีไฟล์ภาพ วีดีโอ หรือสื่อใดๆ รวมถึงปลักอิน(Plugin WordPress) ที่ใช้ทรัพยากรบนโฮสติ้งเกินค่ามาตรฐาน อย่างไรก็ดีโดยทั่วไป WordPress จะเพิ่มหน่วยความจำเพื่อให้คุณใช้แก้ไขเว็บไซต์เป็น 64MB โดยอัตโนมัติ หากแต่ในบางกรณี 64MB ก็ยังเป็นหน่วยความจำที่ใช้งานได้ไม่เพียงพอ หากเป็นเช่นนั้น สิ่งที่คุณจำเป็นจะต้องดำเนินการต่อไปคือการตั้งการหน่วยความจำเพื่อใช้งานเสียใหม่

วิธีเพิ่มหน่วยความจำ(memory size) บน WordPress

วิธีที่ง่ายที่สุดคือการแก้ไขการตั้งค่าหน่วยความจำ(PHP memory limit) ให้มีค่าเพิ่มขึ้น เพียงทำตามขั้นตอนดังต่อไปนี้

1. ดาวน์โหลดปลักอิน Wp FileManager เพื่อเข้าแก้ไขไฟล์บน WordPress

File Manager dowload

2. เข้าสู่ Wp FileManager เพื่อแก้ไขไฟล์ wp-config.php

3. คลิกขวาที่ไฟล์ wp-config.php จากนั้นเลือก “Edit Code” 

Edit Code WP config

4. แก้ไขโค้ดในบรรทัด WP_MEMORY_LIMIT’, และ ‘WP_MAX_MEMORY_LIMIT’, ให้เป็น 512M ทั้งคู่

เพิ่ม memory limit

5. คลิก SAVE & CLOSE เพื่อบันทึกการแก้ไข

เพียงเท่านี้ตัวแก้ไข WordPress ของคุณก็สามารถทำงานได้ด้วยหน่วยความจำ 512 MB ซึ่งเพียงพอที่จะแก้ไขเว็บไซต์ได้ด้วยหน่วยความจำที่เพิ่มขึ้น

สรุป

การแก้ไขปัญหา Fatal error: Allowed memory size บน WordPress สามารถทำด้วยตนเองได้ เพียงแก้ไขไฟล์ wp-config.php ด้วยปลักอิน WpFileManager แต่อย่างไรก็ดี การหลีกเลี่ยงการใช้ภาพ วีดีโอ หรือปลักอินใดที่ใช้ทรัพยากรของโฮสติ้งมากเกินความจำเป็นจะเป็นสิ่งที่แก้ปัญหาด้านหน่วยความจำ(memory size)ได้ตั้งแต่ต้นเหตุ ท้ายนี้ เราหวังว่าคุณจะได้รับประโยชน์และวิธีแก้ไขปัญหาไม่มากก็น้อย ขอบคุณครับ

TAG ที่เกี่ยวจข้อง:
Nattapat
ผู้เขียน ณัฐภัทร ยอดนิล

ผู้ชื่นชอบการทำเว็บไซต์ และสร้าง UI ดีไซน์แนวโมเดิร์น ณัฐภัทรเชื่อว่าความสนุกของการทำการตลาดออนไลน์คือการส่งมอบคอนเทนต์ที่มีคุณภาพสูงและน่าจดจำ มากกว่าจำนวนชิ้นงานที่ผลิตออกมา