Как да поправите грешката при установяване на връзка с база данни в WordPress

Съобщението "Грешка при установяване на връзка с базата данни" в 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 или да получите допълнителна помощ от вашия хостинг доставчик.