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

อัปเดต: 10 ธ.ค. 2016 / บทความโดย: วิษณุ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ข้อคิด

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

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

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

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

เชื่อมต่อ: