เหตุผลที่เป็นไปได้สำหรับการถูกล็อกออกจาก WP-Admin ของคุณ

บทความที่เขียนโดย:
  • WordPress
  • อัปเดต: ธ.ค. 10, 2016

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

อาจมีสาเหตุสองประการว่าเหตุใดคุณจึงถูกล็อกออกจากแผงการดูแลระบบของไซต์

  • เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
  • หน้าจอสีขาวแห่งความตาย
  • ปัญหารหัสผ่านไม่ถูกต้อง

ลองมาดูสิ แต่ละเหล่านี้ และการแก้ปัญหาที่เป็นไปได้สำหรับเดียวกัน

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

เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล

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

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

ค้นหาไฟล์ wp-config.php ของคุณและเพิ่มข้อมูลเพิ่มต่อไปนี้ลงในการสิ้นสุด

 กำหนด ( 'WP_ALLOW_REPAIR' จริง);

ไปที่ www.yoursite.com/wp-admin/maint/repair.php และติดตามกระบวนการซ่อมแซม นี้ควรจะทำงาน แต่ถ้าล้มเหลวคุณยังสามารถซ่อมแซมฐานข้อมูลของคุณผ่านโมดูล phpMyAdmin ของคุณ หากคุณต้องการคำอธิบายเพิ่มเติมโปรดไปที่ บทความเกี่ยวกับการแก้ไขความเสียหายฐานข้อมูล WordPress ของ maketecheasier.

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

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

หน้าจอสีขาวแห่งความตาย

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

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

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

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

เพื่อให้แน่ใจว่าเป็นปลั๊กอินที่ก่อให้เกิดปัญหา:

  1. คุณสามารถไปที่โฟลเดอร์ wp-content บนเซิร์ฟเวอร์เว็บไซต์ของคุณค้นหาโฟลเดอร์ปลั๊กอินและเปลี่ยนชื่อโฟลเดอร์
  2. ปลั๊กอินทั้งหมดจะถูกปิดใช้งานและหากคุณสามารถเข้าถึงหน้าแดชบอร์ด WordPress ได้แล้วคุณจะทราบได้อย่างชัดเจนว่าปัญหาเกิดจากปลั๊กอินใด ๆ หรือมากกว่า
  3. คุณสามารถระบุตัวก่อกวนโดยเปิดใช้งานปลั๊กอินทีละรายการและตรวจสอบว่าหน้าจอสีขาวปรากฏขึ้นอีกครั้งหรือไม่ จากนั้นคุณสามารถลบปลั๊กอินที่มีปัญหา

หากหลังจากทำทั้งหมดนี้คุณยังคงจ้องมองที่หน้าจอว่างจากนั้นคุณสามารถทำซ้ำขั้นตอนที่ทำกับปลั๊กอินในธีมและตรวจสอบว่าทำงานได้ดีหรือไม่

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

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

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสาเหตุของหน้าจอสีขาวแห่งความตายผมขอแนะนำให้คุณอ่าน บทความ Corey McKrill ใน The Theme Foundry.

ปัญหารหัสผ่านไม่ถูกต้อง

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

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

คิด Final

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

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

เกี่ยวกับพระวิษณุ

พระวิษณุเป็นนักเขียนอิสระในเวลากลางคืนทำงานเป็นนักวิเคราะห์ข้อมูลตามวัน