Неколку работи се толку фрустрирачки како да откриете дека вашата веб-локација е неисправна - особено ако се потпирате на неа за бизнис. Пораката „Грешка при воспоставување врска со базата на податоци“ претставува сериозен проблем и го спречува целиот пристап до вашата страница, така што неговото поправање е врвен приоритет. Меѓутоа, ако не сте запознаени со тоа како работи WordPress, тоа може да биде збунувачки проблем. Иако оваа грешка е сериозна, таа исто така може да се поправи. Со неколку чекори за решавање проблеми, можете да ја вратите вашата страница на интернет за кратко време.
Што е „Грешка при воспоставување врска со база на податоци“?
Речиси сите информации за веб-локациите - вклучувајќи податоци за објавување, податоци за страница, мета информации, поставки за приклучоци, ингеренции за најавување и повеќе - се складираат и организираат во базата на податоци MySQL. Единствените податоци што не се зачувани таму се медиумските содржини како што се сликите и вашите теми/приклучоци/основни датотеки како на пр. index.php, WP-login.php, итн. Вашата веб-локација се потпира на јазик од страна на серверот наречен PHP.
Кога посетител доаѓа на вашата страница, WordPress користи PHP за да ја побара базата на податоци и да ги повлече точните информации, кои потоа се прикажуваат како целосна страница. Ако, од која било причина, WordPress не може да пристапи до базата на податоци на вашата страница или не работи правилно, резултатот е порака „Грешка при воспоставување врска со базата на податоци“.
„Грешка при воспоставување врска со базата на податоци“ значи дека вашата веб-локација повеќе не комуницира или има пристап до вашата база на податоци на WordPress, и на тој начин целата ваша веб-локација се намалува. Оваа грешка го спречува вчитувањето на целата страница. Целата страница е празна бидејќи не може да се вратат податоци за да се прикаже страницата, бидејќи врската не работи правилно. Не само што ова го крши предниот дел на вашата страница, туку и ќе ве спречи да пристапите до контролната табла на WordPress.
Ако вашиот сајт користи кеширање, посетителите сепак може да гледаат зачувани копии од вашите страници. Затоа, ако ја сфатите грешката рано и го решите проблемот пред да се освежи кешот на вашата страница, можете да избегнете премногу прекини на вашиот сајт и бизнис. За среќа, како што се случуваат грешките на WordPress, грешката за поврзување со базата на податоци обично е прилично едноставна за решавање.
Што предизвикува „Грешка при воспоставување врска со базата на податоци“?
Грешката при воспоставување врска со базата на податоци се јавува затоа што врската MySQL-PHP е прекината поради некоја причина. Секое од следниве сценарија може да ја предизвика оваа грешка:
- Неточни ингеренции за најава во базата: Можеби најчеста причина за „Грешка при воспоставување врска со базата на податоци“ е едноставно тоа што WordPress има неточни ингеренции за најава за вашата база на податоци. Ова може да биде или име на базата на податоци, корисничко име или лозинка. Запомнете, овие детали за најавување се различни од оние што ги користите за пристап до вашата страница.
- Корупција на базата на податоци: Базата на податоци на WordPress MySQL содржи многу информации. Ако некој дел е избришан или оштетен, резултатот може да биде грешката за која станува збор. Корупцијата може да произлезе од рачно мешање со базата на податоци, но може да се случи и како последица на нормална употреба. Иако MySQL е прилично робустен, ништо не е совршено и се случуваат грешки.
- Корупција на основната датотека на WordPress: Слично на тоа, може да дојде до корупција во основните датотеки на WordPress што ја сочинуваат вашата страница. Иако овие датотеки се надвор од базата на податоци, понекогаш може да резултираат со истата грешка.
- Проблеми со веб-серверот или добавувачот на хостинг: Ако се појават проблеми со вашиот хост или сервер (ако сте само-хостинг) и WordPress не може да го достигне за да ја побара базата на податоци, ќе ја фрли оваа грешка. Овие проблеми може да вклучуваат прекини, губење податоци и хардверски дефекти.
Како да се поправи „Грешка при воспоставување врска со базата на податоци“
Иако ова е сериозна грешка, за среќа е прилично лесно да се реши. Еве инструкции за смена и отстранување на проблемот.
1. Проверете ги ингеренциите на вашата база на податоци на WordPress
Бидејќи ова е најверојатната причина за грешката, тоа треба да биде и првиот чекор во решавањето на проблемите. Првото нешто што ќе треба да направите е да ги лоцирате ингеренциите што WordPress ги користи моментално за да пристапи до вашата база на податоци. Овие информации се зачувани во вашиот сајт WP-config.php датотека. Можете да користите cPanel или FTP/SFTP за да пристапите до него. Овде, побарајте три информации - име на базата на податоци, корисничко име и лозинка.
Со овие информации во рака, упатете се кон вашите бази на податоци MySQL. Проверете дали името на базата на податоци се совпаѓа со она од кое сте извлекле WP-config.php порано. Ако не се поклопува, вратете се на WP-config.php и ажурирајте ја со точното име на базата на податоци. Проверете дали корисничкото име или лозинката се совпаѓаат со оние што се вклучени WP-config.php датотека, ако не, тогаш ажурирајте ги со точните детали.
2. Проверете ги информациите за домаќинот на вашата база на податоци
Ако сте ги провериле ингеренциите за најавување во базата на податоци и сте ги поправиле сите грешки, но сепак ја добивате пораката „Грешка при воспоставување врска со базата на податоци“, следното нешто што треба да го проверите се информациите за домаќинот на вашата база на податоци. Името на домаќинот за вашата база на податоци може да се најде во WP-config.php, веднаш покрај името на базата на податоци и ингеренциите за најавување.
Забележете ги овие информации, потоа одете до MySQL базите на податоци користејќи cPanel или FTP/SFTP, проверете дали името на домаќинот во вашиот WP-config.php датотеката е наведена на оваа страница. Ако не е, ќе треба да го додадете. Кога ќе завршите, кликнете на „Креирај го ова име на домаќинот MySQL“ сега. Забележете дека може да потрае неколку часа за ова ново име на домаќин да се пропагира преку DNS, па слободно направете пауза овде. Кога ќе помине некое време, вратете се и проверете дали вашата страница работи.
3. Поправете ја вашата база на податоци на WordPress
Ако сè уште ја примате пораката за грешка, можете да се обидете да ја поправите базата на податоци за да ја поправите можната корупција. За ова можете да ја користите вградената алатка за поправка на базата на податоци на WordPress. За да пристапите до него, отворете го вашиот WP-config.php датотека и додадете го следниот код на крајот:
define('WP_ALLOW_REPAIR', true);
Следно, отворете ново јазиче на прелистувачот и одете на https://yoursitename.com/wp-admin/maint/repair.php, заменувајќи го „името на вашата страница“ со вистинскиот домен на вашата веб-локација. Ова ќе ја појави алатката за поправка на базата на податоци. Кликнете на „Поправка на база на податоци“ и оставете ја да го направи своето. Ако сакате, можете да изберете „Поправка и оптимизирање на базата на податоци“, но тоа трае значително подолго. Во секој случај, кога ќе заврши алатката, повторно вчитајте ја вашата веб-страница и проверете дали има грешка.
Ако го нема, тогаш ќе знаете дека причината била оштетена база на податоци. Меѓутоа, ако сè уште ја гледате пораката за грешка, одете на следниот чекор. Пред да го направите тоа, погрижете се да се вратите назад WP-config.php и избришете го кодот што го додадовте за да ја вклучите алатката. Ако го оставите таму, некој со лоши намери може лесно да добие пристап до вашата страница.
4. Проверете дали серверот за базата на податоци е неактивен
Ако сите горенаведени чекори се неуспешни, една можност е дека вашиот сервер за база на податоци е намален. Во овој момент, добра идеја е да потврдите со вашиот хостинг провајдер дека сè работи правилно. Постојат голем број причини зошто вашиот хост или сервер на базата на податоци може да има проблеми:
- Премногу симултани врски со базата на податоци: некои провајдери имаат ограничувања за тоа колку конекции може да има серверот истовремено.
- Проблеми со друга локација на вашиот заеднички хостинг сервер: Ако сте на заеднички хостинг план, ги делите ресурсите со други сајтови. Ако некој од нив има проблеми, може да се прелее на вашата страница. Ова е една од причините зошто посветените или управуваните планови за хостирање на WordPress можат да бидат корисни.
- Хардверски проблеми: Хардверот на крајот пропаѓа и можно е серверот на кој е зачувана вашата база на податоци да го направил токму тоа. Идеално, вашиот домаќин ќе има вишок, така што ако еден сервер се прекине, има друга копија од вашите податоци на располагање, но тоа не е секогаш случај - особено ако ја хостирате вашата сопствена база на податоци на домашен или канцелариски сервер.
Вашата најдобра опција овде е да контактирате со вашиот веб-домаќин и да се распрашате за прекини или други познати проблеми.
5. Ажурирајте го URL-то на вашата веб-страница на WordPress
Ако неодамна сте ја преместиле инсталацијата на WordPress поради која било причина (како преместување на ново име на домен или мигрирање на HTTPS), можеби ќе треба да ја ажурирате URL-адресата на вашата страница во базата на податоци.
6. Рестартирајте го вашиот веб-сервер
Ова може да изгледа малку основно, но понекогаш наједноставните решенија се најефективни. Ако ја хостирате вашата база на податоци на сопствен сервер, обидете се да ја исклучите и повторно да ја вклучите. Компјутерите се сложени, а едноставното рестартирање може да ги поправи сите видови чудни проблеми што можеби ги доживувате.
7. Контактирајте со вашиот домаќин за помош
Ако не ви е удобно сами да решавате проблеми или сте пробале сè и сè уште не можете да се ослободите од пораката „Грешка при воспоставување врска со базата на податоци“, нема срам да побарате помош.
Заклучок
Ако отидовте да ја проверите вашата веб-локација и се најдовте поздравени со пораката „Грешка при воспоставување врска со базата на податоци“, не сте сами. Тоа е вообичаена грешка со релативно едноставни поправки, така што повторното активирање на вашата страница не треба да биде премногу тешко.