สุดยอดคู่มือในการแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการและหน้าว่างใน WordPress

สุดยอดคู่มือในการแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการและหน้าว่างใน WordPress

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





ดังนั้นคุณจะทราบได้อย่างไรว่ามีอะไรผิดปกติและแก้ไขได้อย่างไร





อย่างแรก: อย่าตื่นตระหนก เพราะมันมักจะแก้ไขได้ง่าย! จากนั้น: ทำตามขั้นตอนการดีบักนี้และ WordPress Internal Server Error ของคุณจะได้รับการแก้ไขในเวลาไม่นาน





ปลั๊กอิน WordPress ทำให้เกิดข้อผิดพลาด 500 หรือไม่?

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

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

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



สารละลาย:

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

หากคุณไม่แน่ใจว่าปลั๊กอินตัวใดทำให้เกิดข้อผิดพลาด คุณควรเปลี่ยนชื่อทั้งหมด wp-เนื้อหา/ปลั๊กอิน/ โฟลเดอร์เอง ใส่ขีดล่าง (' _ ') ข้างหน้าจึงชื่อว่า _plugins .





การใส่ขีดล่าง (_) ที่จุดเริ่มต้นของชื่อโฟลเดอร์ปลั๊กอินเป็นวิธีที่ง่ายและรวดเร็วในการปิดใช้งานปลั๊กอินทั้งหมดของคุณในครั้งเดียว!

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





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

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

เมื่อเว็บไซต์ล่มอีกครั้ง ให้ทำซ้ำขั้นตอนนี้ แต่คราวนี้อย่าเปิดใช้งานปลั๊กอินที่เสียหายอีกครั้ง!

500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน: ธีมที่เข้ากันไม่ได้

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

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

หากต้องการแก้ไขด้วยตนเองหรือให้คำอธิบายเพิ่มเติมสำหรับนักพัฒนา โปรดดูส่วนในภายหลัง การเปิดใช้งานโหมดดีบัก WordPress .

500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน: ไฟล์ .htaccess ไม่ดี

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

ไฟล์ .htaccess จัดการการแปลงลิงก์ถาวร (เวอร์ชันที่สวยงามของ URL เช่น /my-blog-post ) ไปยังรูปแบบ URL ที่น่าเกลียดภายในของ WordPress (แบบที่คุณได้รับโดยค่าเริ่มต้นซึ่งดูเหมือน /? พี=12345). เป็นส่วนสำคัญของ WordPress แต่ปลั๊กอินบางครั้งอาจทำให้สับสนได้

วิธีตรึงเกม Steam ไว้ที่ทาสก์บาร์ windows 10

สารละลาย:

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

จุดที่ขึ้นต้นของชื่อไฟล์เป็นวิธีการพูดว่า 'ซ่อนไฟล์นี้' ใน Linux และระบบอื่นๆ ที่คล้ายกับ UNIX

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

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

เปิดใช้งานโหมดดีบัก WordPress เพื่อติดตามข้อผิดพลาด

เราสามารถเปิดใช้งานบันทึกการดีบักจากภายในการกำหนดค่าของ WordPress ซึ่งอาจให้เบาะแสเกี่ยวกับปัญหาที่แน่นอน แต่ ณ จุดนี้ คุณเป็นคนเดียว คุณจะต้องหาวิธีแก้ไข ซึ่งต้องใช้ทักษะการเขียนโค้ด

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

ค้นหาบรรทัดที่ระบุว่า:

define('WP_DEBUG', false);

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

วิธีเปลี่ยนเสียงเริ่มต้นของ windows windows 10

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

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

สิ่งนี้จะเริ่มแสดงข้อผิดพลาดไปยังไฟล์ใน wp-เนื้อหา โฟลเดอร์ชื่อ บันทึกข้อผิดพลาด . หากคุณรีเฟรชไคลเอนต์ FTP และไม่เห็นอะไรเลยหลังจากผ่านไปหนึ่งนาที เป็นไปได้ว่า WordPress ไม่มีสิทธิ์สร้างไฟล์ สร้างไฟล์ error.log ใหม่ด้วยตนเองและให้สิทธิ์ 666

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

ในตัวอย่าง ฉันเห็นประกาศเกี่ยวกับ PHP จำนวนมากเกี่ยวกับโค้ดที่เลิกใช้แล้ว แต่สิ่งเหล่านี้จะไม่ทำให้ไซต์เสียหาย

500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน: การกำหนดค่าเซิร์ฟเวอร์ผิดพลาด

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

สุดท้าย ฉันรู้ว่าฉันได้ติดตั้งการแคช APC ไว้บนเซิร์ฟเวอร์เมื่อสุดสัปดาห์ที่ผ่านมา เพื่อใช้กับ W3 Total Cache เพื่อเพิ่มความเร็วของไซต์ การถอนการติดตั้งที่กำจัดข้อผิดพลาด 500 ข้ออย่างสมบูรณ์

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

เว็บไซต์ของคุณมีหน่วยความจำไม่เพียงพอหรือไม่?

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

คุณอาจสามารถแก้ไขได้โดยเพิ่มบรรทัดต่อไปนี้ใน your wp-config.php :

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

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

แก้ไขข้อผิดพลาด 500? ตอนนี้ทำการสำรองข้อมูลทุกวัน!

อัปเดตปลั๊กอินอยู่เสมอเพื่อหลีกเลี่ยงความขัดแย้งกับ WordPress . เวอร์ชันใหม่

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

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

พิจารณาอัปเกรดเป็นบริการโฮสติ้ง WordPress ที่มีการจัดการซึ่งจัดการการสำรองข้อมูลและการเพิ่มประสิทธิภาพให้กับคุณ ทำให้ข้อผิดพลาดดังกล่าวไม่มีอยู่จริง เราขอแนะนำ InMotion Hosting (ใช้ ลิงค์นี้ เพื่อรับส่วนลด 38%) และ Bluehost (ใช้ ลิงค์นี้ เพื่อรับส่วนลด 25%)

แบ่งปัน แบ่งปัน ทวีต อีเมล ลบไฟล์และโฟลเดอร์ Windows เหล่านี้เพื่อเพิ่มพื้นที่ว่างในดิสก์

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

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • เวิร์ดเพรส
  • ปลั๊กอิน Wordpress
เกี่ยวกับผู้เขียน เจมส์ บรูซ(เผยแพร่บทความ 707 ฉบับ)

James มี BSc ในด้านปัญญาประดิษฐ์และได้รับการรับรองจาก CompTIA A+ และ Network+ เมื่อเขาไม่ได้ยุ่งในฐานะ Hardware Review Editor เขาสนุกกับ LEGO, VR และเกมกระดาน ก่อนร่วมงานกับ MakeUseOf เขาเป็นช่างเทคนิคแสงสว่าง ครูสอนภาษาอังกฤษ และวิศวกรศูนย์ข้อมูล

เพิ่มเติมจาก James Bruce

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก