สำหรับผู้ที่ใช้งาน WordPress ในการสร้างเว็บไซต์คงพบกับปัญหาเมื่อแก้ไขหน้า(Page)และพบแจ้งเตือนว่า “Fatal error: Allowed memory size of …. bytes exhausted (tried to allocate … bytes) 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](https://sixtygram.com/sixtygram_content/uploads/2024/04/Fatal-error-Allowed-memory-size.webp)
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](https://sixtygram.com/sixtygram_content/uploads/2024/04/File-Manager-dowload-1024x462.png)
2. เข้าสู่ Wp FileManager เพื่อแก้ไขไฟล์ wp-config.php
3. คลิกขวาที่ไฟล์ wp-config.php จากนั้นเลือก “Edit Code”
![Edit Code WP config](https://sixtygram.com/sixtygram_content/uploads/2024/04/Edit-Code-WP-config-1024x586.png)
4. แก้ไขโค้ดในบรรทัด WP_MEMORY_LIMIT’, และ ‘WP_MAX_MEMORY_LIMIT’, ให้เป็น 512M ทั้งคู่
![เพิ่ม memory limit](https://sixtygram.com/sixtygram_content/uploads/2024/04/เพิ่ม-memory-limit-1024x461.png)
5. คลิก SAVE & CLOSE เพื่อบันทึกการแก้ไข
เพียงเท่านี้ตัวแก้ไข WordPress ของคุณก็สามารถทำงานได้ด้วยหน่วยความจำ 512 MB ซึ่งเพียงพอที่จะแก้ไขเว็บไซต์ได้ด้วยหน่วยความจำที่เพิ่มขึ้น
สรุป
การแก้ไขปัญหา Fatal error: Allowed memory size บน WordPress สามารถทำด้วยตนเองได้ เพียงแก้ไขไฟล์ wp-config.php ด้วยปลักอิน WpFileManager แต่อย่างไรก็ดี การหลีกเลี่ยงการใช้ภาพ วีดีโอ หรือปลักอินใดที่ใช้ทรัพยากรของโฮสติ้งมากเกินความจำเป็นจะเป็นสิ่งที่แก้ปัญหาด้านหน่วยความจำ(memory size)ได้ตั้งแต่ต้นเหตุ ท้ายนี้ เราหวังว่าคุณจะได้รับประโยชน์และวิธีแก้ไขปัญหาไม่มากก็น้อย ขอบคุณครับ