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

เผยแพร่แล้ว: 2021-01-22

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

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

ในบทช่วยสอนนี้ เราจะพูดถึงสองวิธีที่คุณสามารถเพิ่มขีดจำกัดหน่วยความจำ PHP ใน WordPress ไปกันเถอะ!

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

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

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

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

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

ตรวจสอบขีดจำกัดหน่วยความจำ PHP ของเว็บไซต์ของคุณ

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

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

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

ขั้นแรกเกี่ยวข้องกับการเพิ่มโค้ดบรรทัดเดียวลงในไฟล์เดียว ลองตรวจสอบดู

1. แก้ไขไฟล์ wp-config.php ของคุณ

สำหรับผู้ที่ไม่ได้ฝึกหัด wp-config.php เป็นหนึ่งในไฟล์หลักของ WordPress กล่าวคือ ไฟล์นี้มีข้อมูลที่สำคัญ เช่น ข้อมูลประจำตัวของฐานข้อมูลและขีดจำกัดหน่วยความจำ PHP

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

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

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

โฟลเดอร์นั้นมักจะเรียกว่า public_html แต่ก็สามารถปรากฏภายใต้นามแฝงอื่นๆ เช่น www หรือชื่อเว็บไซต์ของคุณ เมื่อพบแล้ว ให้เปิดไดเร็กทอรีและคุณจะเห็นรายการไฟล์และโฟลเดอร์

การค้นหาไฟล์ wp-config.php

ไฟล์ wp-config.php ควรอยู่ภายในไดเร็กทอรีนี้

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

การเปิดไฟล์ wp-config.php

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

ส่วนที่คุณต้องการจับตาดูคือการอ่านบรรทัด "นั่นคือทั้งหมด หยุดแก้ไข! เผยแพร่ความสุข” นี่คือจุดสิ้นสุดของไฟล์ และก่อนหน้านั้น คุณจะต้องเพิ่มโค้ดต่อไปนี้ (ในตัวอย่างด้านบน คือบรรทัดที่ 68 แต่อาจแตกต่างไปสำหรับคุณ):

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

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

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

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

2. ติดต่อผู้ให้บริการโฮสติ้งหรืออัพเกรดแผนของคุณ

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

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

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

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

บทสรุป

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

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

  1. แก้ไขไฟล์ wp-config.php ของคุณ
  2. ติดต่อผู้ให้บริการโฮสต์ของคุณหรืออัพเกรดแผนของคุณ

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