วิธีตรวจสอบและเพิ่มขีด จำกัด หน่วยความจำ WordPress ของคุณ
เผยแพร่แล้ว: 2022-09-13หากคุณมีไซต์ WordPress สิ่งสำคัญคือคุณต้องมีหน่วยความจำเพียงพอที่จัดสรรเพื่อให้ซอฟต์แวร์ทำงานได้อย่างราบรื่น คุณอาจต้องเพิ่มขนาดและความซับซ้อนของไซต์ของคุณ อย่างไรก็ตาม ก่อนที่คุณจะดำเนินการ คุณจะต้องกำหนดขีดจำกัดหน่วยความจำปัจจุบันของคุณ
ในบทความนี้ เราจะแสดงวิธีตรวจสอบขีดจำกัดหน่วยความจำ WordPress ปัจจุบันของคุณ และวิธีเพิ่มหน่วยความจำหากจำเป็น ตลอดจนตอบคำถามที่พบบ่อยเกี่ยวกับขีดจำกัดหน่วยความจำของ WordPress
ขีด จำกัด หน่วยความจำ PHP ใน WordPress คืออะไร?
ขีดจำกัดหน่วยความจำ PHP คือจำนวนหน่วยความจำสูงสุดที่สคริปต์ PHP สามารถใช้ได้ หากไซต์ WordPress เกินขีดจำกัดหน่วยความจำ PHP อาจพบข้อผิดพลาด ข้อผิดพลาดเหล่านี้อาจรวมถึง "หน้าจอสีขาวแห่งความตาย" การโหลดหน้าช้า และปัญหาการเชื่อมต่อฐานข้อมูล
มักจะเกิดข้อผิดพลาดดังนี้:
“ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ XXXXXXX ไบต์หมดแล้ว (พยายามจัดสรร YYYYYYY ไบต์) ใน /path/to/file.php ในบรรทัด ZZZ”
คุณจะพบข้อผิดพลาดนี้เมื่อพยายามติดตั้งปลั๊กอินหรือธีมของ WordPress เรียกใช้การอัปเดต หรือดำเนินการอื่นๆ บนไซต์ของคุณ
วิธีตรวจสอบขีด จำกัด หน่วยความจำ WordPress ของคุณ
มีสองสามวิธีในการตรวจสอบขีดจำกัดหน่วยความจำ WordPress ของคุณ:
- ตรวจสอบบัญชีโฮสติ้ง WordPress ของคุณ
- ตรวจสอบ ไฟล์ wp-config.php ของคุณ
- ถามโฮสต์ WordPress ของคุณ
- ใช้ความสมบูรณ์ของไซต์ WordPress
- ใช้ปลั๊กอิน WordPress
มาทบทวนแต่ละตัวเลือกเหล่านี้โดยละเอียดกัน
1. ตรวจสอบบัญชีโฮสติ้ง WordPress ของคุณ
ที่แรกในการตรวจสอบขีด จำกัด หน่วยความจำของ WordPress อยู่ในบัญชีโฮสติ้งของคุณ โฮสต์จำนวนมากจะแสดงขีดจำกัดหน่วยความจำ PHP ปัจจุบันในแผงควบคุมบัญชี ใน cPanel ข้อมูลนี้จะอยู่ใต้ส่วน ซอฟต์แวร์ คลิก ตัวเลือก 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

5. ใช้ปลั๊กอิน
อีกทางเลือกหนึ่งคือการใช้ปลั๊กอินเพื่อเข้าถึงข้อมูลนี้ ต่อไปนี้คือสองรายการที่เหมาะกับงาน:
- WP Healthcheck: ปลั๊กอินนี้ให้ภาพรวมเกี่ยวกับความสมบูรณ์ของไซต์ WordPress ของคุณ รวมถึงขีดจำกัดหน่วยความจำปัจจุบัน นอกจากนี้ยังช่วยปรับปรุงประสิทธิภาพไซต์ของคุณด้วยการลบชั่วคราวและข้อมูลที่ไม่จำเป็นอื่นๆ
- การตรวจสุขภาพและการแก้ไขปัญหา: นอกเหนือจากการแสดงขีดจำกัดหน่วยความจำและข้อมูลเซิร์ฟเวอร์อื่นๆ ด้วยวิธีที่ง่ายต่อการใช้งาน เครื่องมือนี้ยังระบุปัญหาการกำหนดค่าและการตั้งค่า ซึ่งจะเป็นประโยชน์อย่างยิ่งหากคุณกำลังทำงานร่วมกับทีมสนับสนุนเพื่อแก้ไขปัญหา
วิธีเพิ่มขีด จำกัด หน่วยความจำของ WordPress
หากคุณต้องการเพิ่มขีดจำกัดหน่วยความจำ WordPress ให้ทำตามขั้นตอนต่อไปนี้:
- สำรองข้อมูลไซต์ของคุณก่อนแก้ไขโค้ดใดๆ
- แก้ไข wp_memory_limit ใน ไฟล์ wp-config.php ของคุณ
ในบางกรณี คุณอาจต้องทำตามขั้นตอนเพิ่มเติมต่อไปนี้:
- แก้ไข memory_limit ในไฟล์ PHP.ini ของคุณ
- แก้ไขไฟล์ .htaccess ของคุณ
- ติดต่อผู้ให้บริการโฮสต์ของคุณ
มาทบทวนรายละเอียดเหล่านี้กัน
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)

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