4 วิธีง่ายๆ สำหรับปี 2021

เผยแพร่แล้ว: 2021-12-20

WordPress เป็นแพลตฟอร์มที่ยืดหยุ่นได้ซึ่งรองรับธีม ปลั๊กอิน รูปแบบไฟล์ และซอฟต์แวร์เพิ่มเติมที่หลากหลาย อย่างไรก็ตาม เมื่อพยายามอัปโหลดทรัพยากรเหล่านี้ คุณอาจพบข้อผิดพลาดในการจำกัดหน่วยความจำของ WordPress ในบางครั้ง

โชคดีที่มีวิธีแก้ไขข้อผิดพลาดนี้ ด้วยการเพิ่มหน่วยความจำ PHP ที่มีอยู่ในเว็บไซต์ WordPress ของคุณ คุณสามารถเพิ่มเนื้อหาและทำให้ไซต์ของคุณเติบโตได้โดยไม่มีปัญหาใดๆ

ในโพสต์นี้ เราจะแบ่งปันสี่วิธีในการเพิ่มขีดจำกัดหน่วยความจำ WordPress เพื่อแก้ไขข้อผิดพลาดที่คุณพบในไซต์ของคุณ:

  1. แก้ไข wp-config.php และเพิ่ม wp_memory_limit
  2. เปลี่ยนการตั้งค่าเซิร์ฟเวอร์ของคุณผ่าน PHP.ini
  3. แก้ไขไฟล์ .htaccess ของคุณ
  4. อัปเกรดแผนโฮสติ้งของเว็บไซต์ของคุณ

หากคุณสนใจที่จะเรียนรู้ว่าเหตุใดจึงเกิดปัญหานี้ คุณจะพบคำอธิบายที่ส่วนท้ายของโพสต์นี้ มาเริ่มกันเลย!

วิธีเพิ่มขีด จำกัด หน่วยความจำ WordPress

ด้านล่างนี้ เราจะนำเสนอวิธีต่างๆ สี่วิธีที่คุณสามารถลองเพิ่มขีดจำกัดหน่วยความจำของ WordPress ได้

ขออภัย เราไม่สามารถรับประกันได้ว่าโซลูชันทั้งหมดเหล่านี้จะได้ผลสำหรับคุณ เนื่องจากส่วนใหญ่ขึ้นอยู่กับการกำหนดค่าสภาพแวดล้อมการโฮสต์ของคุณ นั่นเป็นเหตุผลที่เราแบ่งปันวิธีการที่แตกต่างกันสี่วิธี – อย่างน้อยหนึ่งในวิธีเหล่านี้ควรใช้ได้กับสถานการณ์ของคุณ

เนื่องจากการแก้ไขบางส่วนเหล่านี้เกี่ยวข้องกับการแก้ไขไฟล์ WordPress หลัก เราขอแนะนำให้คุณสำรองข้อมูลไซต์ของคุณก่อนดำเนินการต่อ

มีโซลูชันสำรองข้อมูลมากมาย แต่ปลั๊กอิน UpdraftPlus ให้อิสระแก่คุณในการอัปโหลดเนื้อหาของคุณไปยังแพลตฟอร์มที่เก็บข้อมูลบนคลาวด์ต่างๆ

เมื่อคุณมีข้อมูลสำรองล่าสุดของไซต์ของคุณแล้ว ต่อไปนี้เป็นวิธีเพิ่มขีดจำกัดหน่วยความจำ WP

1. แก้ไข wp-config.php และเพิ่ม wp_memory_limit

หากคุณมีหน่วยความจำเหลือน้อย มีวิธีแก้ไขง่ายๆ คือ เพิ่มจำนวนหน่วยความจำที่คุณสามารถเข้าถึงได้! WordPress ให้คุณตั้งค่าขีดจำกัดหน่วยความจำปัจจุบันใน ไฟล์ wp-config.php ผ่านตัวแปร wp_memory_limit อย่างไรก็ตาม ขีดจำกัดนี้อาจน้อยกว่าจำนวนหน่วยความจำที่ให้มากับแผนบริการโฮสติ้งของคุณ

ในกรณีนี้ คุณอาจสามารถแก้ไขข้อผิดพลาดนี้ได้โดยแก้ไข ไฟล์ wp-config.php ของคุณ การเปลี่ยนแปลงที่ระดับโค้ดนั้นมีความเสี่ยง ดังนั้น การสร้างข้อมูลสำรองของไซต์ของคุณก่อนดำเนินการต่อจึงเป็นเรื่องที่ฉลาด

ในการแก้ไข ไฟล์ wp-config.php คุณจะต้องเชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน File Transfer Protocol (FTP) โดยใช้ไคลเอนต์ FTP เช่น FileZilla

คุณสามารถอ่านคู่มือ WordPress FTP ฉบับเต็มได้ หากคุณไม่แน่ใจว่าจะใช้ FTP อย่างไร แต่นี่คือบทแนะนำสั้นๆ เกี่ยวกับวิธีการเชื่อมต่อกับ FileZilla

ภายในแอปพลิเคชัน FileZilla ให้ไปที่ File > Site Manager หากนี่เป็นครั้งแรกที่คุณเชื่อมต่อผ่าน FTP ให้เลือก ไฟล์ > ตัวจัดการไซต์ > ไซต์ใหม่:

วิธีแก้ไขขีด จำกัด หน่วยความจำของ WordPress

ขณะนี้ คุณสามารถป้อนข้อมูลบางอย่างเกี่ยวกับไซต์ของคุณ พร้อมด้วยชื่อผู้ใช้และรหัสผ่าน FTP ของคุณ หากคุณไม่ทราบข้อมูลรับรอง FTP ของคุณ โดยทั่วไปแล้วคุณจะพบข้อมูลนี้ในบัญชีเว็บโฮสติ้งของคุณ

FileZilla จะเชื่อมต่อกับไซต์ของคุณและแสดงไฟล์ทั้งหมด ในแอป ให้ไปที่โฟลเดอร์รูทของไซต์ของคุณ:

ไคลเอนต์ FileZilla FTP

ภายในโฟลเดอร์นี้ ให้คลิกขวาที่ ไฟล์ wp-config.php และเลือก View/Edit ซึ่งจะเปิด wp-config.php ในโปรแกรมแก้ไขข้อความเริ่มต้นของคุณ ตอนนี้ ค้นหาวลีต่อไปนี้ – WP_MEMORY_LIMIT

อาจมีลักษณะดังนี้:

 define( 'WP_MEMORY_LIMIT', '32M' );

หากรหัสนี้มีอยู่แล้วใน ไฟล์ wp-config.php ของคุณ คุณจะต้องเพิ่มจำนวน ตัวอย่างเช่น คุณสามารถเพิ่มจาก 32M เป็น 256M

หากคุณ ไม่ เห็นโค้ดบรรทัดนี้ในไฟล์ คุณจะต้องเพิ่มโค้ดดังกล่าว เพียงเพิ่มโค้ดต่อไปนี้เหนือบรรทัดที่ระบุว่า /* That's all, stop editing! Happy publishing. */ /* That's all, stop editing! Happy publishing. */ /* That's all, stop editing! Happy publishing. */ :

 define( 'WP_MEMORY_LIMIT', '256M' );
วิธีใช้ wp_memory_limit เพื่อเพิ่มขีดจำกัด

2. เปลี่ยนการตั้งค่าเซิร์ฟเวอร์ของคุณผ่าน PHP.ini

คุณยังเพิ่มขีดจำกัดหน่วยความจำได้ด้วยการแก้ไขไฟล์ PHP.ini ไฟล์นี้ตั้งค่าการกำหนดค่าเริ่มต้นสำหรับแอปพลิเคชันใดๆ ที่ต้องใช้ PHP

ทุกครั้งที่มีผู้เยี่ยมชมไซต์ WordPress ของคุณ PHP จะทำงานบนเซิร์ฟเวอร์ของคุณ ในระหว่างกระบวนการนี้ ภาษาการเขียนโปรแกรม PHP จะค้นหาคำแนะนำในไฟล์ PHP.ini ซึ่งรวมถึงการตั้งค่าขีดจำกัดหน่วยความจำ WordPress ปัจจุบันของคุณ

หากโฮสต์ของคุณใช้ cPanel คุณอาจแก้ไขการกำหนดค่า PHP.ini ผ่าน cPanel ได้ โดยทั่วไป เครื่องมือนี้จะเรียกว่า MultiPHP Manager , MultiPHP INI Editor หรือ PHP Config ไม่ใช่ทุกโฮสต์ที่ให้ความสามารถนี้แก่คุณ

ตัวอย่างเช่น หากคุณโฮสต์ที่ Bluehost คุณจะได้รับเครื่องมือที่เรียกว่า MultiPHP INI Editor ในแดชบอร์ด cPanel แบบเต็ม ( ซึ่งคุณสามารถเข้าถึงได้จากแท็บขั้นสูง )

โปรแกรมแก้ไข Bluehost PHP INI

เมื่อคุณเปิดเครื่องมือนี้ คุณสามารถปรับขีดจำกัดหน่วยความจำ:

วิธีเพิ่มขีด จำกัด หน่วยความจำที่ Bluehost

หากโฮสต์ของคุณไม่มีตัวแก้ไข PHP.ini ในแดชบอร์ด คุณอาจแก้ไขไฟล์ PHP.ini ผ่าน FTP ได้

เมื่อคุณเชื่อมต่อแล้ว ให้ไปที่ไดเร็กทอรีรากในหน้าต่าง FileZilla และค้นหาไฟล์

เปิดไฟล์และมองหาบรรทัดที่มี memo ry limit= คุณสามารถเพิ่มมูลค่านี้และบันทึกการเปลี่ยนแปลงของคุณได้แล้ว

ก่อนที่การเปลี่ยนแปลงเหล่านี้จะมีผล คุณจะต้องรีสตาร์ทเซิร์ฟเวอร์ เมื่อเซิร์ฟเวอร์ของคุณสำรองและทำงาน คุณจะไม่พบข้อผิดพลาดขีดจำกัดหน่วยความจำของ WordPress อีกต่อไป

3. แก้ไข .htaccess file . ของคุณ

ไฟล์ . htaccess เป็นไฟล์กำหนดค่าที่สำคัญหากโฮสต์เว็บของคุณใช้ Apache ( ซึ่งหลายโฮสต์ใช้ ) ไฟล์นี้ควบคุมการกำหนดค่าเว็บไซต์ของคุณจำนวนมาก รวมถึงขีดจำกัดหน่วยความจำของเว็บไซต์

คุณสามารถใช้ . htaccess เพื่อถ่ายทอดคำแนะนำไปยังเซิร์ฟเวอร์ของคุณ โดยไม่ต้องแก้ไขไฟล์การกำหนดค่าเซิร์ฟเวอร์ของคุณ สิ่งนี้ทำให้ .htaccess เป็นทางเลือกที่ดี หากคุณไม่สามารถเข้าถึงไฟล์ PHP.ini ของคุณได้

ในการเข้าถึงไฟล์นี้ ให้เชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยใช้ไคลเอนต์ FTP ดังที่เราได้กล่าวไปแล้วในหัวข้อก่อนหน้านี้ จากนั้นคุณสามารถไปยังไดเร็กทอรี public_html ของไซต์ของคุณ ซึ่งมีไฟล์ . htaccess :

ไฟล์ WordPress .htaccess

ตอนนี้เปิดไฟล์นี้และเพิ่มข้อมูลโค้ดต่อไปนี้ใต้บรรทัด # END WordPress :

 php_value memory_limit 256M

นี่คือสิ่งที่อาจดูเหมือน:

วิธีแก้ไขข้อผิดพลาดขีด จำกัด หน่วยความจำของ WordPress

อย่าลืมบันทึกการเปลี่ยนแปลงของคุณเมื่อคุณทำเสร็จแล้ว

4. อัปเกรดแผนโฮสติ้งของเว็บไซต์ของคุณ

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

หากคุณต้องการตรวจสอบการจัดสรรหน่วยความจำ คุณควรหาข้อมูลนี้ได้จากเว็บไซต์ของโฮสต์เว็บหรือในแผงการโฮสต์ของคุณ หรือคุณสามารถติดต่อผู้ให้บริการของคุณเพื่อขอความช่วยเหลือได้ตลอดเวลา

หากคุณสงสัยว่าคุณใช้ทรัพยากรถึงขีดจำกัดแล้ว คุณอาจต้องพิจารณาอัปเกรดแผนของคุณ ซึ่งอาจเกี่ยวข้องกับการย้ายไปยังระดับที่สูงขึ้น หรือเปลี่ยนไปใช้แผนประเภทอื่น ตัวอย่างเช่น หากคุณใช้แผนโฮสติ้งที่ใช้ร่วมกัน อาจถึงเวลาที่ต้องอัปเกรดเป็นเซิร์ฟเวอร์ส่วนตัวเสมือน (VPS) คุณอาจกระเด็นออกไปบนเซิร์ฟเวอร์เฉพาะ

หรือคุณอาจตัดสินใจเปลี่ยนผู้ให้บริการโฮสต์ของคุณ เมื่อค้นหาโฮสต์ใหม่ เราแนะนำให้ใส่ใจกับจำนวนหน่วยความจำที่จัดสรรให้เป็นส่วนหนึ่งของแผนแต่ละแผนอย่างรอบคอบ พยายามหาผู้ให้บริการที่มีขีดจำกัดหน่วยความจำเริ่มต้นที่ 256 MB หรือสูงกว่าในทุกที่ที่เป็นไปได้

การเลือกผู้ให้บริการที่ยืดหยุ่นก็เป็นเรื่องที่ฉลาดเช่นกัน หากคุณสามารถเพิ่มจำนวนทรัพยากรที่จัดสรรให้กับไซต์ของคุณได้อย่างง่ายดาย โอกาสที่คุณจะพบกับข้อผิดพลาดขีดจำกัดหน่วยความจำน้อยลงในอนาคตจะน้อยลง

ทำไมคุณอาจพบข้อผิดพลาด “WordPress Memory Limit”

เมื่อใดก็ตามที่คุณพบข้อผิดพลาดใน WordPress คุณจะต้องการแก้ปัญหาโดยเร็วที่สุด อย่างไรก็ตาม บ่อยครั้งช่วยให้เข้าใจว่าข้อผิดพลาดคืออะไร และเหตุใดจึงเกิดขึ้น จากนั้นคุณสามารถทำตามขั้นตอนเพื่อหลีกเลี่ยงปัญหานี้ได้ในอนาคต

ข้อผิดพลาด WordPress ทั่วไปส่วนใหญ่แก้ไขได้ง่ายพอสมควร แต่แพลตฟอร์มนี้ไม่ได้ให้คำอธิบายมากนักในข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการนั้นคลุมเครืออย่างฉาวโฉ่

ด้วย WordPress ทุกสิ่งที่คุณอัปโหลดหรือติดตั้งจะถูกเก็บไว้บนเซิร์ฟเวอร์ เมื่อคุณซื้อแผนบริการเว็บโฮสติ้ง ผู้ให้บริการของคุณจะจัดสรรทรัพยากรจำนวนหนึ่งให้กับเว็บไซต์ของคุณ ซึ่งรวมถึงหน่วยความจำที่ใช้เก็บเนื้อหาเว็บไซต์ของคุณทั้งหมด

บางครั้ง เมื่อพยายามอัปโหลดสื่อไปยังไซต์ WordPress คุณอาจพบข้อความต่อไปนี้: "ข้อผิดพลาดร้ายแรง: อนุญาตให้ใช้ขนาดหน่วยความจำ 67108864 ไบต์หมดแล้ว" ปัญหานี้อาจเกิดขึ้นเมื่อคุณพยายามติดตั้งธีมหรือปลั๊กอินใหม่ ข้อผิดพลาดนี้หมายความว่าคุณมีหน่วยความจำไม่เพียงพอโดยไม่คำนึงถึงทริกเกอร์

ตามที่เราได้กล่าวถึงในโพสต์นี้ คุณสามารถลดโอกาสในการประสบปัญหานี้โดยการเพิ่มขีดจำกัดหน่วยความจำของคุณ และอาจลงทุนในแผนโฮสติ้งขั้นสูง ตามกฎทั่วไป ยิ่งแผนโฮสติ้งของคุณมีราคาแพงมากเท่าไร คุณก็ยิ่งเข้าถึงพื้นที่และหน่วยความจำได้มากขึ้นเท่านั้น

อย่างไรก็ตาม แผนโฮสติ้งระดับสูงกว่านั้นไม่ค่อยให้สิทธิ์คุณในการเข้าถึงทรัพยากรแบบไม่จำกัด ด้วยเหตุนี้ คุณควรทำตามขั้นตอนเพื่อลดการใช้หน่วยความจำของคุณ ซึ่งอาจรวมถึงการถอนการติดตั้งปลั๊กอินที่ไม่จำเป็นและการเพิ่มประสิทธิภาพอื่นๆ

แก้ไขปัญหาขีด จำกัด หน่วยความจำของ WordPress ให้ดี

โดยส่วนใหญ่ คุณสามารถอัปโหลดไฟล์ไปยังไซต์ของคุณและติดตั้งซอฟต์แวร์เพิ่มเติมได้โดยไม่มีปัญหาใดๆ อย่างไรก็ตาม ในบางจุด คุณอาจพบข้อผิดพลาดขีดจำกัดหน่วยความจำของ WordPress

มาสรุปอย่างรวดเร็วสี่วิธีในการเพิ่มขีด จำกัด หน่วยความจำ WordPress และแก้ไขปัญหานี้:

  1. เพิ่มขีดจำกัดหน่วยความจำ PHP WordPress โดยแก้ไข ไฟล์ wp-config.php ของคุณ
  2. เปลี่ยนการตั้งค่าเซิร์ฟเวอร์ของคุณโดยแก้ไข PHP.ini
  3. แก้ไข . htaccess เพื่อเพิ่มขีด จำกัด หน่วยความจำ PHP
  4. อัปเกรดแผนโฮสติ้งของเว็บไซต์ของคุณเป็นแผนเดียวที่มีทรัพยากรมากขึ้น

สำหรับเคล็ดลับทั่วไปเกี่ยวกับปัญหา WordPress เช่นนี้ โปรดดูคู่มือการแก้ไขปัญหา WordPress ของเรา เรายังมีคำแนะนำเกี่ยวกับวิธีการแก้ไขข้อผิดพลาดทั่วไปของ WordPress มากกว่า 20+ ข้อ

คุณมีคำถามเกี่ยวกับวิธีแก้ไขข้อผิดพลาดทั่วไปของ WordPress หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!

คู่มือฟรี

5 เคล็ดลับสำคัญในการเร่งความเร็ว
เว็บไซต์ WordPress ของคุณ

ลดเวลาในการโหลดลงได้ 50-80%
เพียงทำตามคำแนะนำง่ายๆ