194
Ако видите „Error establishing a database connection“ (Грешка при установяване на връзка с база данни) в WordPress, първоначалният шок е голям. В повечето случаи можете да отстраните грешката много лесно
Как да поправите „Грешка при установяване на връзка с база данни“ в WordPress
В повечето случаи тази грешка се появява, след като данните за връзката на вашата база данни са се променили. Това може да се случи, например, след преместване на уебсайта ви на нов сървър.
- На първо място открийте данните за свързване на вашата база данни WordPress. Можете да ги получите или от администратора на базата данни, или чрез контролния панел на вашия хостинг доставчик. В Plesk, например, ще намерите преглед на вашите бази данни и данните за свързване за всяка отделна база данни под елемента от менюто „Бази данни“. Там можете също така да възстановите паролата. Ако не знаете как да направите това, попитайте доставчика на хостинг услуги или разгледайте страниците му за помощ.
- След това ви е необходим FTP достъп до сървъра, за да редактирате файловете на него. За целта използвайте клиент, например FileZilla, и се свържете със сървъра си. Много доставчици на хостинг услуги ви предоставят и файлов мениджър чрез контролния панел. В Plesk например просто щракнете върху „Files“ (Файлове) в менюто и отидете до инсталационната директория на вашата WordPress инсталация.
- В главната директория на инсталацията на WordPress (често с името на вашия домейн или httpdocs) трябва да намерите файл, наречен wp-config.php. В него можете лесно да коригирате настройките за базата данни с помощта на текстов редактор и да качите актуализираната версия обратно на сървъра си.
- Следните променливи отговарят за връзката с базата данни: define( ‘DB_NAME’, ‘insert-here’ ); define( ‘DB_USER’, ‘insert-here’ ); define( ‘DB_PASSWORD’, ‘insert-here’ ); define( ‘DB_HOST’, ‘insert-here’ ). Променете всички места „insert-here“. Внимавайте да не премахнете единичните кавички. Въведете порта към хост сървъра като суфикс, отделен с двоеточие, например по следния начин: 127.0.0.1:3307
- Настройката $table_prefix (Префикс на таблицата) указва дали таблиците във вашата база данни имат определен префикс. Ако се съмнявате, можете да разчетете това, като получите достъп до базите си данни. В контролния панел на вашия хост обикновено можете да влезете в инструмент за администриране, като например phpMyAdmin, с едно кликване. В повечето случаи обаче тази настройка не трябва да е грешка:
- Ако не можете да разрешите грешката по този начин, временно добавете следните редове към файла за конфигуриране за отстраняване на проблеми и извикайте вашия уебсайт. Сега трябва да видите по-подробно описание на проблема, което можете да потърсите в интернет, ако е необходимо: define(‘WP_DISABLE_FATAL_ERROR_HANDLER’, true ); define(‘WP_DEBUG’, true );.