Съдържание
Съобщението "Грешка при установяване на връзка с базата данни" в WordPress е често срещан проблем, който показва, че сайтът ви не може да се свърже с базата данни. Този проблем може да бъде причинен от няколко фактора, включително неправилна информация за базата данни в настройките на WordPress, повредена база данни, проблеми с вашия хостинг сървър или претоварен или неправилно работещ сървър за бази данни. Ето как да отстраните и поправите тази грешка:
Проверка на пълномощията на базата данни на WordPress
Най-честата причина за тази грешка са неправилните данни за базата данни в конфигурационния файл на WordPress (wp-config.php
). Този файл съдържа името на базата данни, потребителското име, паролата и сървъра, които трябва да съответстват на зададените в хостинг акаунта ви.
- Получете достъп до файловете на уебсайта си чрез FTP или файловия мениджър в контролния панел на хостинга.
- Намерете и редактирайте
wp-config.php
файл. - Проверете
ИМЕ НА БД
,DB_USER
,DB_PASSWORD
, иDB_HOST
стойности. Уверете се, че те съвпадат с информацията за базата данни, предоставена от вашия хостинг доставчик.
define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
- Ако някои стойности са били неправилни, актуализирайте ги и запазете промените. След това отново проверете уебсайта си.
Проверете информацията за хоста на базата данни
Понякога информацията за хоста на базата данни се променя, особено ако сайтът ви е на управлявана хостинг платформа за WordPress. Ако DB_HOST
е настроено на localhost
и все още имате проблеми, свържете се с доставчика на хостинг, за да потвърдите правилната информация за хоста на базата данни.
Ремонт на базата данни на WordPress
Ако базата данни е повредена, WordPress има вградена функция за нейното възстановяване.
- Добавете следния ред към вашия
wp-config.php
файл точно преди/* Това е всичко, спрете да редактирате! Щастливо публикуване. */
:
define('WP_ALLOW_REPAIR', true);
- След като добавите този ред, посетете
http://yourwebsite.com/wp-admin/maint/repair.php
(замениyourwebsite.com
с действителното си име на домейн). - Кликнете върху
Ремонт на базата данни
илиВъзстановяване и оптимизиране на базата данни
бутон. WordPress ще се опита да възстанови базата данни. - Важно: Премахнете реда от вашия
wp-config.php
след извършване на ремонта от съображения за сигурност.
Проверка на сървъра за уеб хостинг
Ако данните за базата данни са верни и базата данни не е повредена, проблемът може да е в услугата ви за уеб хостинг.
- Възможно е сървърът да не работи или да има проблем с услугата за база данни. Свържете се с доставчика на хостинг, за да проверите дали има проблеми, свързани със сървъра.
- Ако напоследък трафикът на уебсайта ви е нараснал, сървърът на базата данни може да е претоварен. Вашият доставчик на хостинг услуги може да потвърди това и при необходимост да предложи надграждане на вашия хостинг план.
Възстановяване на резервно копие
Ако не успеете да разрешите проблема и имате скорошно резервно копие на уебсайта си, помислете за неговото възстановяване. Понякога възстановяването на уебсайта в предишно състояние, когато е работил правилно, може да реши проблема. Уверете се, че имате резервно копие на файловете и базата данни на WordPress, преди да продължите.
Актуализиране на URL адреса на сайта на WordPress
В някои случаи, особено след миграция на сайта или смяна на домейна, актуализирането на URL адреса на сайта на WordPress директно в базата данни може да разреши проблемите с връзката. Това трябва да се прави с повишено внимание и се препоръчва за напреднали потребители:
- Осъществете достъп до вашата база данни чрез phpMyAdmin от контролния панел на хостинга.
- Отидете в
wp_options
маса. Потърсетеsiteurl
иНачало
редове. - Уверете се, че тези редове съдържат правилния URL адрес на вашия сайт. Ако това не е така, редактирайте ги.
Заключение
Съобщението "Error establishing a database connection" (Грешка при установяване на връзка с база данни) може да бъде разочароващо, но като преминете методично през тези стъпки за отстраняване на неизправности, можете да идентифицирате и разрешите проблема. Винаги се уверявайте, че разполагате с актуално резервно копие, преди да правите каквито и да било промени в уебсайта или базата данни. Ако проблемът не отшуми, след като опитате тези стъпки, може би е време да се консултирате с разработчик на WordPress или да получите допълнителна помощ от вашия хостинг доставчик.