Ніщо не може засмутити власника веб-сайту WordPress, як поява на екрані повідомлення типу «Помилка встановлення з'єднання з базою даних». Ми всі панікуємо після того, як помічаємо будь-який збій, через який наш веб-сайт WordPress не працює (наприклад: «Цей обліковий запис було заблоковано» - WordPress не працює).
Не переймайся. Хоча це може здатися серйозною проблемою, запевняємо її легко вирішити. У цій статті ви дізнаєтесь, як виправити помилку під час встановлення з'єднання з базою даних на веб-сайті WordPress, а також обговоримо основні причини появи цієї помилки та способи її запобігання.
Коли з'являється повідомлення про помилку підключення до бази даних?
Перш ніж ми пояснимо, дозвольте розповісти, як веб-сайт пов'язаний з базою даних. WordPress зберігає весь контент вашого веб-сайту на базі MySQL. Він використовує команди PHP для підключення до бази даних MySQL, отримання необхідної інформації, а потім відображає все на екрані.
Тепер, коли відвідувач відвідує сайт, PHP виконує код на сторінці, а потім запитує інформацію у базі даних. Після цього вміст сторінки відображається у браузері відвідувача. Проблема виникає, коли з якоїсь причини процес працює належним чином або код не виконується. WordPress не розуміє, що робити далі і видає повідомлення, як показано нижче.

Що означає ця помилка?
Кожен біт інформації, представленої на сайті WordPress, зберігається у базі даних MySQL. Сюди входять записи, сторінки, дизайн макету, віджети, теми, плагіни та багато іншого. Простіше кажучи, кожен біт інформації про сайт зберігається у базі.
Коли ви отримуєте таку помилку, це означає, що сайт більше не взаємодіє або не має доступу до бази даних, і таким чином весь сайт перестає працювати. В результаті користувач не бачить жодного контенту. Порожній білий екран із повідомленням «з'єднання не працює належним чином» відображається щоразу, коли будь-який користувач намагається підключитися до вашого сайту.
Це код помилки HTTP 500, який означає «Коди помилок сервера, які вказують, що запит був прийнятий, але помилка на сервері завадила виконанню запиту». Цей код стану з'являється, коли є «внутрішня помилка сервера».
По суті, це означає, що на сервері щось пішло не так, і запитаний ресурс не було доставлено. Коли все працює правильно, сайт згенерує код стану HTTP 200, що означає, що все гаразд. Цей код доставляється, коли веб-сторінка чи ресурс діють саме так, як від них очікується.
Найчастіші причини цієї помилки у WordPress
Ось кілька поширених причин, які пояснюють, чому саме ця помилка виникає на веб-сайті WordPress:
Невірні облікові дані для входу в базу конфігурації WP
Найчастішою причиною виникнення такої помилки є неправильні облікові дані для входу до бази. Немає схожих облікових даних для входу на сайт WordPress та входу до бази. Для входу до бази потрібні окремі облікові дані, які надто складно вгадати. Якщо буде зміна імені користувача або пароля, WordPress не зможе отримати будь-яку інформацію з бази даних.
Пошкоджена база даних
Що робити, якщо базу даних пошкоджено? Так, це може бути причиною помилки. Всі мають плагіни та теми старих версій, які більше не використовуються. Але ніхто не витрачає час на їхню деактивацію чи видалення. Так виникають лазівки, що дозволяють хакерам легко зламати сайт.
Іншою можливістю може бути невдале оновлення бази WordPress, яке включає пропущені плагіни, теми або навіть збій в оновленні програмного забезпечення WordPress.
Дивіться також:
Як відновити пошкоджену базу даних у WordPress: 2 методи.
Зламані файли в установці WordPress
Можливо, в установці WordPress є певні пошкоджені файли, які створюють помилку, пов'язану з базою даних. Такі файли можуть бути лазівками або бекдорами, які розміщені хакерами для відновлення доступу до вашого сайту.
Проблеми із сервером бази даних
На сервері можуть бути проблеми, які потребують швидкого вирішення. Наприклад:
- База даних перевантажується через трафік.
- Занадто багато запитів на одночасне підключення. Хоча це добре для вашого сайту, але може створити проблеми.
Цей тип проблеми зазвичай виникає через загальний хостинг, коли кілька користувачів розміщуються на одному сервері.
Таблиці бази даних WordPress були пошкоджені
Іноді таблиці пошкоджуються з різних причин, і це одна з найпоширеніших проблем, що викликають помилку під час встановлення з'єднання з базою даних.
Як виправити помилку під час встановлення з'єднання з базою даних?
Перш ніж розпочати усунення цієї помилки, рекомендуємо нашим читачам зробити резервну копію сайту разом із базою даних. Зробіть це звичкою щоразу, коли намагаєтеся виправити будь-яку помилку на своєму веб-сайті WordPress.
Є кілька плагінів, які автоматично роблять резервну копію сайту, тому не потрібно робити це вручну щоразу, коли оновлюєте свій сайт або вносите до нього будь-які зміни. Можна використовувати плагіни резервного копіювання WordPress, такі як UpdraftPlus або Duplicator для резервного копіювання як файлів, так і бази даних.
Тепер приступимо до пошуку та усунення несправностей.
Перевірте облікові дані для входу в базу
Основна причина появи цього повідомлення – неправильні облікові дані, які використовуються для входу до бази. Це відбувається з більшістю людей, які перейшли на новий хост. Переконайтеся, що ви використовуєте правильний логін і пароль.
Деталі підключення для WordPress зберігаються у файлі WP-config.php.
Файл містить чотири важливі елементи інформації, які мають бути вірними для успішного підключення.
- Ім'я бази даних (DB_NAME)
- Ім'я користувача для входу (DB_USER)
- Пароль для входу («DB_PASSWORD»)
- Хост («DB_HOST»)
Якщо будь-яке з цих значень неправильне, WordPress не зможе підключитися до бази даних.
Ім'я
// ** налаштування MySQL ** // / ** Ім'я бази даних для WordPress * / визначити ('DB_NAME', 'xxxxxx');
Ім'я користувача MySQL
/** ім'я користувача бази даних MySQL*/визначити ('DB_USER', 'xxxxxx');
Пароль MySQL
/** пароль бази даних MySQL*/визначити ('DB_PASSWORD', 'xxxxxxxxx');
Ім'я хоста MySQL (сервер)
/** Ім'я хоста MySQL*/визначити ('DB_HOST', 'локальний');
Ви можете легко знайти файл wp-config.php у cPanel. Просто клацніть «Диспетчер файлів», перейдіть у корінь свого сайту та клацніть правою кнопкою миші для редагування файлу. Тут потрібно звірити всі вхідні значення з тими, які є на сервері, щоб переконатися, що вони є вірними.
DB_Name: Перше, що потрібно перевірити – це ім'я бази даних. Ви можете перевірити його через панель керування cPanel. Увійдіть до phpMyAdmin та перевірте ім'я своєї бази даних.
Коли клацніть на ім'я бази даних, з'являється екран зі списком імен таблиць. Натисніть кнопку «Огляд» поряд із таблицею з ім'ям wp-параметри і перегляньте, чи знайдете ви ім'я та URL-адресу свого сайту разом з іншими налаштуваннями.
Якщо так і ім'я збігається з вашим записом у сор-конфігурації, у вас є правильний запис. Якщо URL-адреса правильна, але файл wp-config неправильний, змініть ім'я в ньому, щоб воно відповідало потрібній базі даних.
Потім перевірте ім'я користувача та пароль. Це можна перевірити двома способами:
Створіть тестовий файл PHP, щоб перевірити, чи облікові дані підключаються з wp-config до бази. Вставте наступний код:
<?php $test Connection = mysql_connect('localhost', 'root', 'password'); if (!$testConnection) { die('Error: ' . mysql_error()); } echo 'Database connection working!'; mysql_close($testConnection); ?>
Додайте облікові дані до нового текстового файлу та збережіть його.
Тепер введіть URL-адресу файлу у свій браузер і спробуйте; Ви отримаєте повідомлення «Підключено успішно» або «Не вдалося підключитися».
Якщо ви не знайшли ім'я користувача та пароль у таблиці, створіть новий у wp-options. Не забудьте також змінити файл wp-config.
Якщо не знаєте, як додати нового користувача, виконайте такі дії:
- Перейдіть до cPanel і натисніть "Бази даних MySQL".
- Перейдіть до користувачів MySQL. звідти додайте нового користувача.
- Виберіть щойно створене ім'я користувача та пароль, а потім натисніть «Додати».
- Тепер знайдіть «Додати користувача до бази». Виберіть щойно створене ім'я користувача та пароль та натисніть «Додати».
- Також оновіть файл wp-config новими обліковими даними.
Перевірте, чи усунено помилку.
Поліпшення зламаної бази даних
Якщо помилка не зникне, можливо, базу даних пошкоджено. Найгірше, що може з'явитися в базі WordPress, це відсутність таблиць, що відбувається, якщо нові плагіни додають або видаляють сотні таблиць.
Це може призвести до відображення повідомлення "Помилка при з'єднанні з базою" у зовнішньому інтерфейсі, тоді як "Одна або кілька таблиць бази даних недоступні" в серверній частині.
Важливо, що WordPress має режим відновлення, який можна увімкнути. Просто додайте до кінця файлу wp-config.php:
define('WP_ALLOW_REPAIR', true);
Пізніше перейдіть до наступного місця на своєму сайті WordPress:
https://yourdomain.com/wp-admin/maint/repair.php.
Після цього у вас буде можливість відновити та оптимізувати базу даних. Оскільки ви усуваєте неполадки на своєму сайті, рекомендуємо використовувати опцію відновлення бази, оскільки це швидше.
Обов'язково видаліть рядок коду, доданий у файл wp-config.php після відновлення бази даних.
Ви також можете виконати відновлення бази даних за допомогою cPanel.
Відновити базу за допомогою phpMyAdmin
Щоб запустити відновлення бази даних з phpMyAdmin, виконайте такі дії:
- Просто увійдіть до phpMyAdmin,
- Клацніть базу та виберіть усі таблиці.
- Потім у списку, що розкривається, натисніть «Відновити таблицю». По суті це просто запуск команди REPAIR TABLE.
Виправлення пошкоджених файлів
Друга ймовірна причина появи цієї помилки можуть бути пошкоджені файли. Це може статися під час обміну файлами через FTP, який не є таким безпечним, і тому хакер може легко отримати доступ до файлів. Цю проблему необхідно виправити якнайшвидше. Перед очищенням пошкоджених файлів обов'язково створіть резервну копію.
Для цього виконайте такі дії:
- Зробіть резервну копію бази вручну.
- Тепер завантажте останню версію WordPress та замініть стару версію останньої.
- Розархівуйте створену резервну копію та видаліть пошкоджені файли. Потрібно видалити папку wp-content, а також файл wp-config-sample.php.
- Тепер завантажте решту файлів у оновлену версію WordPress через програму безпечного обміну, тобто SFTP.
- Очистіть кеш браузера. Тепер ще раз перевірте, чи виникає помилка.
Усунення проблеми із сервером
Ми намагалися виправити всі можливі причини цієї помилки. Але якщо нічого не спрацювало, це означає, що потрібно перевірити свого хостинг-провайдера, тому що це може відбуватися через проблеми із сервером бази даних.
Як ми обговорювали раніше, якщо це випадок, коли кілька одночасних підключень використовують вашу базу даних одночасно, це може знизити швидкість або навіть втратити з'єднання з базою.
Щоб мінімізувати взаємодію з базою даних WordPress, можна використовувати плагіни кешування, такі як W3 Total Cache, WP Super Cache, Quick Cache та інші.
І, якщо ми говоримо про загальні хости, які використовують одні й ті самі ресурси на серверах, то можете вирішити цю проблему за допомогою високопродуктивного, найкраще керованого хостингу WordPress. Це дозволить легко опрацьовувати великі обсяги трафіку на ваші сайти WordPress.
Як запобігти цьому в майбутньому
Щоб уникнути помилок підключення до бази на веб-сайті WordPress, виконайте кілька кроків:
- Якісний та безпечний веб-хостинг WordPress. Працюйте лише з хостами, які оптимізували свої платформи для роботи з WordPress.
- Обов'язково створюйте регулярні резервні копії щоразу, коли оновлюєте свій сайт. Ви також можете встановити простий плагін резервного копіювання, наприклад UpdraftPlus, який працює автоматично.
- Обновляйте плагіни та теми.
- Видаліть плагіни або теми WordPress, які більше не використовуються, і періодично перевіряйте свої теми та плагіни WordPress на наявність шкідливих програм.
- Завжди оновлюйте WordPress до останніх версій.
Джерело: secure.wphackedhelp.com
Коментарі до запису: 0