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

บทความที่เขียนโดย:
  • WordPress
  • อัปเดต: ก.ย. 05, 2017

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

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

หากคุณชอบฉันที่ตลอดเวลาซอไปรอบ ๆ ส่วนของแพลตฟอร์มที่ฉันใช้แล้วคุณจะพบกับหวั่น "หน้าจอสีขาวแห่งความตาย"- อย่างน้อยหนึ่งครั้งในช่วงเวลาของคุณกับ WordPress

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

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

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

เข้าสู่ระบบบัญชีโฮสติ้งของคุณ

ประการแรกมีหลายวิธีในการเข้าถึง cPanel ของบัญชีโฮสติ้งของคุณ บาง บริษัท ต้องการให้คุณล็อกอินเข้าสู่พอร์ทัลอย่างเป็นทางการในขณะที่บาง บริษัท ต้องการให้คุณเพิ่ม "/ cpanel" ใน URL ของเว็บไซต์ของคุณเท่านั้น

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

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

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

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

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

โปรดทราบว่า - ขึ้นอยู่กับคุณ โฮสติ้ง บริษัท - มีวิธีต่างๆในการแก้ไขไฟล์ใน cPanel ของคุณ

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

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

ในการแก้ไขข้อจำกัดความจำของ PHP คุณเพียงแค่วางบรรทัดสั้น ๆ ของโค้ด:

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

'M' ย่อมาจากเมกะไบต์ ที่กล่าวว่าโค้ดด้านบนแนะนำให้ WordPress เพิ่มขีด จำกัด หน่วยความจำ PHP เป็น 256 MB ซึ่งควรจะเพียงพอสำหรับการดำเนินงานตามปกติของเว็บไซต์ส่วนใหญ่แม้แต่สำหรับร้านค้าออนไลน์

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

การปิดใช้ปลั๊กอิน

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

ขั้นแรกให้กลับไปที่เว็บไซต์ WordPress ผ่านตัวจัดการไฟล์และไปที่ 'wp-content' และค้นหาโฟลเดอร์ 'plugins'

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

หากปลั๊กอินทำให้ปัญหาหมดปัญหาเกี่ยวกับหน่วยความจำ PHP ของคุณคุณควรเข้าสู่แผงควบคุม WordPress อีกครั้ง

ไปที่ 'Plugins'> 'Installed Plugins' เพื่อดูหน้านี้

ตอนนี้ให้กลับไปที่ผู้จัดการไฟล์ของคุณและเปลี่ยนชื่อโฟลเดอร์ 'plugins.old' เป็น 'ปลั๊กอิน'

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

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

กำลังย้อนกลับไปยังธีมเริ่มต้น

สุดท้ายหากคุณสงสัยว่าข้อผิดพลาดของ PHP memory exhaustion เกิดจากธีมใหม่คุณสามารถแก้ไขปัญหาได้โดยย้อนกลับไปเป็นธีมเริ่มต้น

คุณสามารถทำได้โดยไปที่ 'wp-content'> 'themes' ในโปรแกรมจัดการไฟล์ cPanel ของคุณและลบโฟลเดอร์ธีมที่ใช้งานอยู่ในปัจจุบัน อย่าลืมสร้างสำเนาสำรองด้วยการดาวน์โหลดก่อนดำเนินการ

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

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

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

เกี่ยวกับ Christopher Jan Benitez

คริสโตเฟอร์แจนเบนิเตซเป็นนักเขียนอิสระระดับมืออาชีพที่มอบเนื้อหาที่ดึงดูดผู้ชมและเพิ่มการแปลงให้กับธุรกิจขนาดเล็ก หากคุณกำลังมองหาบทความคุณภาพสูงเกี่ยวกับอะไรก็ตามที่เกี่ยวข้องกับการตลาดดิจิทัลแสดงว่าเขาเป็นคนของคุณ! อย่าลังเลที่จะพูดว่า "สวัสดี" กับเขาใน Facebook, Google+ และ Twitter