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

เผยแพร่แล้ว: 2022-09-13

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

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

ขีด จำกัด หน่วยความจำ PHP ใน WordPress คืออะไร?

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

มักจะเกิดข้อผิดพลาดดังนี้:

“ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ XXXXXXX ไบต์หมดแล้ว (พยายามจัดสรร YYYYYYY ไบต์) ใน /path/to/file.php ในบรรทัด ZZZ”

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

วิธีตรวจสอบขีด จำกัด หน่วยความจำ WordPress ของคุณ

มีสองสามวิธีในการตรวจสอบขีดจำกัดหน่วยความจำ WordPress ของคุณ:

  1. ตรวจสอบบัญชีโฮสติ้ง WordPress ของคุณ
  2. ตรวจสอบ ไฟล์ wp-config.php ของคุณ
  3. ถามโฮสต์ WordPress ของคุณ
  4. ใช้ความสมบูรณ์ของไซต์ WordPress
  5. ใช้ปลั๊กอิน WordPress

มาทบทวนแต่ละตัวเลือกเหล่านี้โดยละเอียดกัน

1. ตรวจสอบบัญชีโฮสติ้ง WordPress ของคุณ

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

ตรวจสอบขีดจำกัดหน่วยความจำ PHP กับผู้ให้บริการโฮสต์ของคุณ

จากนั้นไปที่ Options และเลื่อนลงมาจนกว่าคุณจะเห็นบรรทัดที่อ่านว่า memory_limit การตั้งค่าปัจจุบันของเว็บไซต์ของคุณควรปรากฏที่นี่

2. ตรวจสอบ ไฟล์ wp-config.php ของคุณ

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

ถัดไป ค้นหาบรรทัดของรหัสต่อไปนี้:

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

โค้ดบรรทัดนี้กำหนดจำนวนหน่วยความจำสูงสุดที่ WordPress สามารถใช้ได้ ตัวเลขที่ตามหลัง WP_MEMORY_LIMIT แสดงถึงขีดจำกัดหน่วยความจำสูงสุดในหน่วยเมกะไบต์ ในตัวอย่างนี้ ตั้งค่าเป็น 256MB

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

3. ถามโฮสต์ WordPress ของคุณ

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

4. ใช้ WordPress Site Health

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

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

ขีด จำกัด หน่วยความจำ PHP ใน WordPress Site Health

5. ใช้ปลั๊กอิน

อีกทางเลือกหนึ่งคือการใช้ปลั๊กอินเพื่อเข้าถึงข้อมูลนี้ ต่อไปนี้คือสองรายการที่เหมาะกับงาน:

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

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

หากคุณต้องการเพิ่มขีดจำกัดหน่วยความจำ WordPress ให้ทำตามขั้นตอนต่อไปนี้:

  1. สำรองข้อมูลไซต์ของคุณก่อนแก้ไขโค้ดใดๆ
  2. แก้ไข wp_memory_limit ใน ไฟล์ wp-config.php ของคุณ

ในบางกรณี คุณอาจต้องทำตามขั้นตอนเพิ่มเติมต่อไปนี้:

  1. แก้ไข memory_limit ในไฟล์ PHP.ini ของคุณ
  2. แก้ไขไฟล์ .htaccess ของคุณ
  3. ติดต่อผู้ให้บริการโฮสต์ของคุณ

มาทบทวนรายละเอียดเหล่านี้กัน

1. สำรองข้อมูลไซต์ของคุณก่อนแก้ไขโค้ดใดๆ

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

  • ใช้ปลั๊กอินสำรองของ WordPress เช่น Jetpack Backup
  • ส่งออกฐานข้อมูล WordPress ของคุณด้วยตนเอง
  • ใช้สภาพแวดล้อมการแสดงละคร
  • ใช้สแน็ปช็อตของเซิร์ฟเวอร์ (ถ้ามี)
  • ถามโฮสต์ WordPress ของคุณว่ามีการสำรองข้อมูลหรือไม่

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

เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการสำรองไซต์ WordPress ของคุณด้วย Jetpack

2. แก้ไข wp_memory_limit ใน ไฟล์ wp-config.php ของคุณ

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

หากต้องการแก้ไข wp_memory_limit ของคุณ เพียงดาวน์โหลดไฟล์และเปิดในโปรแกรมแก้ไขข้อความ แล้วมองหาบรรทัดที่เขียนว่า

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

แทนที่ขีด จำกัด หน่วยความจำด้วยตัวเลขที่สูงขึ้น ตัวอย่างเช่น หากคุณต้องการเพิ่มขีดจำกัดหน่วยความจำของคุณเป็น 256M คุณจะใช้:

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

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

3. แก้ไข memory_limit ในไฟล์ PHP.ini ของคุณ

หากคุณไม่สามารถแก้ไข wp_memory_limit ใน ไฟล์ wp-config.php ของคุณได้ หรือหากคุณต้องการเพิ่มขีดจำกัดหน่วยความจำให้มากกว่าแค่ WordPress คุณสามารถแก้ไขการตั้งค่า memory_limit ในไฟล์ PHP.ini ของคุณได้

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

ไปที่ cpanel และค้นหา MultiPHP INI Editor ในส่วน ซอฟต์แวร์ จากดรอปดาวน์ที่ปรากฏขึ้น ให้เลือกเว็บไซต์ของคุณ มองหา “memory_limit” และเปลี่ยนเป็นหมายเลขใดก็ได้ที่คุณต้องการ บันทึกการเปลี่ยนแปลงของคุณ ขีด จำกัด หน่วยความจำของคุณควรจะเพิ่มขึ้นในขณะนี้

4. แก้ไขไฟล์ .htaccess . ของคุณ

หากคุณยังไม่สามารถเพิ่มขีดจำกัดหน่วยความจำ WordPress โดยใช้วิธีการก่อนหน้านี้ คุณสามารถลองเพิ่มบรรทัดโค้ดต่อไปนี้ในไฟล์ . htaccess ของคุณ:

 php_value memory_limit 256M

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

คุณสามารถทำได้โดยไปที่การตั้งค่า เซิร์ฟเวอร์ หรือการ เชื่อม ต่อในไคลเอนต์ FTP ของคุณและทำเครื่องหมายในช่องที่ระบุว่า แสดงไฟล์ที่ซ่อน คุณสามารถทำได้ใน cPanel เช่นกันโดยไปที่ File Manager คลิก Settings ที่มุมขวาบน จากนั้นทำเครื่องหมายที่ช่อง Show Hidden Files (dotfiles)

แสดงไฟล์ที่ซ่อนอยู่ใน cpanel

5. ติดต่อผู้ให้บริการโฮสต์ของคุณ

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

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

คำถามที่พบบ่อย

ต่อไปนี้คือคำตอบสำหรับคำถามทั่วไปที่ผู้คนมีเกี่ยวกับขีดจำกัดหน่วยความจำของ WordPress:

1. ทำไมต้องเพิ่มขีด จำกัด หน่วยความจำ WordPress?

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

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

2. wp_memory_limit ที่แนะนำคืออะไร?

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

3. ฉันจะรู้ได้อย่างไรว่าฉันต้องเพิ่มขีด จำกัด หน่วยความจำ WordPress?

มีสัญญาณบางอย่างที่บ่งบอกว่าคุณอาจต้องเพิ่มขีดจำกัดหน่วยความจำ WordPress ของคุณ:

  • คุณเห็นข้อความแสดงข้อผิดพลาดว่า "ขนาดหน่วยความจำที่อนุญาตหมด"
  • คุณเห็นข้อความแสดงข้อผิดพลาดว่า “WordPress พบข้อผิดพลาดและจำเป็นต้องรีสตาร์ท”
  • เว็บไซต์ของคุณโหลดช้าหรือหมดเวลา
  • คุณเห็นข้อผิดพลาด "หน้าจอสีขาวแห่งความตาย"

4. จะเกิดอะไรขึ้นหากฉันไม่เพิ่มขีดจำกัดหน่วยความจำของ WordPress?

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

5. การเพิ่มขีด จำกัด หน่วยความจำ WordPress ของฉันจะทำให้ไซต์ของฉันช้าลงหรือไม่?

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

6. จะเกิดอะไรขึ้นหากฉันพยายามจัดสรรหน่วยความจำมากกว่าเซิร์ฟเวอร์ของฉัน

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

7. ขีด จำกัด หน่วยความจำสูงสุดของ WordPress คืออะไร?

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

8. wp_memory_limit และ wp_max_memory_limit แตกต่างกันอย่างไร

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

9. ฉันยังคงมีปัญหา ฉันควรทำอย่างไรดี?

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

เพิ่มขีด จำกัด หน่วยความจำ WordPress ของคุณ

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