Ma'lumotlar bazasi aloqasini o'rnatishdagi xato WordPress Fix

  1. Nima uchun bu WordPress xato ro'y berdi?
  2. Noto'g'ri WordPress ma'lumotlar bazasi konfiguratsiyasi
  3. WordPress ma'lumotlar bazasi buzildi
  4. "siteurl" qiymati noto'g'ri
  5. WordPress fayllari buzilgan
  6. Ma'lumotlar bazasi ulanishi

Oxirgi marta 2018 yil 9-may kuni Vincy tomonidan o'zgartirilgan.

WordPress-da "Ma'lumotlar bazasi aloqasini o'rnatishdagi xato" xatoni tuzatish. Bu WordPress-dagi eng dahshatli xatolardan biridir. Ushbu WordPress tutorialida ushbu WordPress xatoining sabablarini va uni qanday tuzatishni bilib olamiz. Ushbu xato, ham foydalanuvchilar, ham WordPress bloggerlari uchun asab solishi ham mumkin. Saytning uzilish muddati qimmatga tushadi va bu yomon obro'ga olib keladi. "Ma'lumotlar bazasi ulanishini o'rnatish xatosi" foydalanuvchining yuziga tashlanadi va biz uni darhol davolash uchun ushbu WordPress xatoligini yaxshi bilishimiz kerak.

E'tibor bering. Ta'lim maqsadida har qanday tajriba qilishdan oldin WordPress-ni zaxiralashni unutmang.

Nima uchun bu WordPress xato ro'y berdi?

Ushbu WordPress xatosining shubhali bo'lishiga sabab bu uning sabablari. Ushbu xatoga olib kelishi mumkin bo'lgan ko'p sabablar mavjud.

  • Noto'g'ri WordPress ma'lumotlar bazasi konfiguratsiyasi.
  • WordPress ma'lumotlar bazasi buzildi.
  • WordPress fayllari buzilgan.
  • Ma'lumotlar bazasi ulanishi.

Noto'g'ri WordPress ma'lumotlar bazasi konfiguratsiyasi

"Ma'lumotlar bazasi aloqasini o'rnatish xatosi" xatosi birinchi va eng asosiy sababdir, ma'lumotlar bazasi konfiguratsiya parametrlarini yangilashni unutamiz. Mahalliy WordPress o'rnatishga ega bo'lishimiz mumkin va o'zgarishlar kiritilganda mahalliy aloqa sozlamalari bilan wp-config.php yuklanishi mumkin. Ma'lumotlar bazasida parolni o'zgartirish va uni wp-config.php faylida yangilashni unutish. Bularning barchasi insoniy xatolar bilan bog'liq. Shunday qilib, sizning narsalaringiz to'g'riligini tekshirishingiz kerak bo'lgan birinchi o'rin wp-config.php

/ ** WordPress * / define ma'lumotlar bazasining nomi ("DB_NAME", "database_name"); / ** MySQL ma'lumotlar bazasi foydalanuvchi nomi * / define ('DB_USER', 'root'); / ** MySQL ma'lumotlar bazasi paroli * / identifikatorini ('DB_PASSWORD', 'parol'); / ** MySQL-hostname * / define ('DB_HOST', 'localhost');

Quyida ma'lumotlar bazasi ulanish sozlamasi to'g'riligini tekshirish uchun PHP kod qismidir. Yangi PHP faylini yarating va uni quyidagi mazmun bilan WordPress o'rnatishga qo'ying va uni chaqiring.

<? php $ db = mysqli_connect ("localhost", "root", "password", "database_name"); agar (! $ db) {die ('Error aloqa bazasi:'. mysqli_error ($ db)); echo "Ma'lumotlar bazasi muvaffaqiyat bilan ulandi! '; mysqli_close ($ db); ?>

Ma'lumotlar bazasi foydalanuvchining ma'lumotlar bazasiga kirish huquqi bekor qilinganligini eshitdim. Shunday qilib, foydalanuvchi ma'lumotlar bazasini o'qish imkoniga ega ekanligiga ishonch hosil qiling.

WordPress ma'lumotlar bazasi buzildi

WordPress bazasi buzilgan bo'lishi mumkin. Bu men uchun sodir bo'ldi. JB buzilgan bo'lsa, dastur, ma'lumotlar bazasini ulab, so'rovni bajarolmaydi. Ba'zida bu sodir bo'lganda, wp-admin ishlaydi va faqatgina blog / veb-sayt "Erroring Establishing ..." xatini olishi mumkin. WordPress "ma'lumotlar bazasini ta'mirlash" funksiyasini taqdim etadi. Ushbu funksiyadan foydalanish uchun biz tizimga kirishimiz kerak va uni sozlash uchun sozlamalarni o'zgartirishingiz kerak. Wp-config.php faylini oching va quyidagi qatorni qo'shing.

belgilang ('WP_ALLOW_REPAIR', haqiqiy);

Endi http://www.site.com/wp-admin/maint/repair.php URL manziliga o'ting va ma'lumotlar bazasini tuzing. Buni amalga oshirishdan oldin WordPress-ni zaxiralashni unutmang. Ta'mirlashni tugallaganingizdan so'ng, avval ushbu sozlamani o'zgartiring, chunki u kishi ushbu WordPress xususiyatiga kirishga imkon beradi.

"siteurl" qiymati noto'g'ri

Qadimgi zaxirani import qilish orqali WordPressni tuzatishimiz kerak bo'lgan holatlar bo'lishi mumkin. Eski zaxirani import qilayotganda biz "siteurl" qiymatining to'g'ri o'rnatilganligini tasdiqlashimiz kerak. Agar shubhangiz bo'lsa, WordPress ma'lumotlar bazasiga qarshi quyidagi so'rovni bajaring.

UPDATE wp_options MODE option_value = 'your_siteurl' WHERE variant_name = 'siteurl';

WordPress fayllari buzilgan

Ushbu muammoni hal qilishning mashhur echimi WordPress fayllarini qayta tiklash. Faqat WordPress fayllarini o'chirib tashlang, chunki doimo zaxira qilishni eslaysiz. O'chirilgandan so'ng, yangi WordPress fayllar majmuasini yuklang. Ko'p odamlar uchun bu yechim ishladi. Ushbu tuzatishning sababi, WordPress fayllari buzilgan bo'lishi mumkin. Yangi WordPress-ni yuklaganingizdan so'ng, wp-config.php va wp-content jildini saqlashingiz kerak. Muhim yuklamalar jildi.

Ma'lumotlar bazasi ulanishi

Sizning WordPress ma'lumotlar bazasi asosan ikkita sababga ko'ra pastga tushishi mumkin. Siz o'zingizning rejali tarmoqli kengligingizni kengaytirdingiz. Qanday baxtli yangilik. WP Super Cache kabi kesh pluginini o'rnatdingizmi yoki yo'qligini tekshiring. Kesh o'rnatilgan bo'lsa va siz hali ham ma'lumotlar bazasi muammosiga ega bo'lsa, ehtimol sizning hosting provayderingizdan ko'proq JB tarmoqli kengligi olishingiz kerak bo'ladi.

Ikkinchi sabab esa, sizning qo'shningiz uchun bo'lishi mumkin. Birgalikda hosting muhitida, yomon qo'shni butun guruhni pastga tushiradi. Bunday vaziyatda sizning hosting provayderingiz ma'lumotlar bazasini yaxshi to'plamga ko'chirishni so'rashingiz mumkin.

Ba'zi qismlarga ajratilgan maslahatlar,

  • Eng kam sonli uchinchi tomon plaginlari yordamida WordPressni yupqa tuting.
  • Har doim faqat mashhur plaginni o'rnating. Yaxshi kesh pluginini o'rnating va sozlamalarni optimallashtirish qiling.
  • Kuchli parolni saqlang.
  • WordPressni muntazam yangilab turing.
  • Muntazam muntazam zahira nusxalarini oling.

↑ Yuqoriga qaytish