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

อัปเดต: 05 ก.ย. 2017 / บทความโดย: Christopher Jan Benitez

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 คุณเพียงแค่วางบรรทัดสั้น ๆ ของโค้ด:

กำหนด ('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

เชื่อมต่อ: