Ошибки WordPress: найдите свою и исправьте по шагам
Сайт показывает ошибку вместо страниц, редактор не сохраняет запись или не ставится плагин — найдите слова из своего сообщения в таблице. Для каждой ошибки есть разбор по шагам.
Содержание 6
Найдите свою ошибку
Сравните своё сообщение с левой колонкой: достаточно, чтобы совпали слова из неё. В русской версии WordPress сообщения показаны по-русски — ищите по смыслу.
| Слова в сообщении | Что случилось | Что делать |
|---|---|---|
Error establishing a database connection | WordPress не подключился к базе данных | Разбор |
There has been a critical error on this website | Плагин, тема или сам WordPress упали с ошибкой PHP | Разбор |
Updating failed. The response is not a valid JSON response | Редактор не может сохранить запись | Разбор |
The link you followed has expired | Файл больше лимита PHP или страница открыта слишком долго | Разбор |
exceeds the upload_max_filesize directive | Файл больше лимита PHP | Разбор |
Missing a temporary folder или Failed to write file to disk | PHP негде сохранить загруженный файл | Разбор |
Unable to create directory wp-content/uploads/… | WordPress не может создать папку для загрузок | Разбор |
Sorry, you are not allowed to upload this file type | Такой тип файла WordPress не принимает | Разбор |
Connection Information и поля FTP при установке плагина | У PHP нет прав на файлы сайта | Разбор |
Installation failed: Could not create directory | WordPress не может создать папку плагина | Разбор |
Destination folder already exists | Папка плагина уже есть на сервере | Разбор |
Cookies are blocked | Не получается войти в админку | Разбор |
Sorry, you are not allowed to access this page | У вашей учётной записи нет прав на эту страницу | Разбор |
Your server is running PHP version | Версия PHP слишком старая | Разбор |
missing the MySQL extension | В PHP нет модуля для работы с MySQL | Разбор |
Allowed memory size of … bytes exhausted | PHP не хватило памяти | Разбор |
Briefly unavailable for scheduled maintenance | Обновление прервалось, и сайт остался в режиме обслуживания | Разбор |
Как узнать, в чём дело
Сообщение WordPress — только заголовок. Подробности — какой файл и в какой строке сломался — WordPress пишет в журнал отладки, если его включить. Как это сделать, рассказано на странице ошибки 500: там три шага, и ничего, кроме файла wp-config.php, менять не нужно.
Где лежат файлы WordPress
На обычном хостинге файлы сайта открывают в файловом менеджере панели хостинга. Папка WordPress — та, где лежат папки wp-admin, wp-content и wp-includes.
На VPS подключитесь к серверу — как это сделать, рассказано в инструкции Как подключиться к VPS по SSH. В примерах папка сайта — /var/www/example.com: подставьте свою. Путь к ней указан в строке root в файле настроек сайта nginx.
Главный файл настроек — wp-config.php в папке WordPress. В нём записаны данные для подключения к базе. Плагины лежат в папке wp-content/plugins, темы — в wp-content/themes, загруженные картинки — в wp-content/uploads.
Прежде чем что-то менять
Сохраните копию wp-config.php — с ней легко вернуть всё как было. На хостинге скачайте файл к себе на компьютер через файловый менеджер. На VPS скопируйте его в свою домашнюю папку:
sudo cp /var/www/example.com/wp-config.php ~/wp-config.php.bakКопию кладём именно в домашнюю папку, а не в папку сайта: оттуда её мог бы скачать кто угодно — вместе с паролем от базы данных. Если система спросит пароль, введите пароль своего пользователя на сервере. Символы при вводе не видны — так и должно быть: наберите пароль и нажмите Enter.
Если вы ни разу не делали копию всего сайта, прочитайте инструкцию Резервные копии сайта.
Тексты сообщений сверены с исходным кодом WordPress 7.1.3. В русской версии WordPress те же сообщения показаны по-русски — сравнивайте по смыслу.
Источники
- Исходный код WordPress 7.1.3: class-wpdb.php — тексты Error establishing a database connection и Cannot select database.
- Исходный код WordPress 7.1.3: class-wp-fatal-error-handler.php — текст There has been a critical error on this website и его варианты.
- Исходный код WordPress 7.1.3: editor.js — тексты Updating failed, Publishing failed и Scheduling failed.
- Исходный код WordPress 7.1.3: functions.php — функции dead_db и wp_nonce_ays, список разрешённых типов файлов, текст Unable to create directory.
- Исходный код WordPress 7.1.3: file.php — тексты ошибок загрузки файлов и запрос данных FTP.
- Исходный код WordPress 7.1.3: class-wp-upgrader.php — тексты Could not create directory и Destination folder already exists.
- Исходный код WordPress 7.1.3: wp-login.php — тексты об ошибках cookie на странице входа.
- Исходный код WordPress 7.1.3: menu.php — текст Sorry, you are not allowed to access this page.
- Исходный код WordPress 7.1.3: load.php — проверки версии PHP и расширения для MySQL.
- Исходный код WordPress 7.1.3: default-constants.php — WP_DEBUG, WP_MEMORY_LIMIT, WP_MAX_MEMORY_LIMIT и COOKIE_DOMAIN.
Сверено 10 октября 2026 года.
Что почитать дальше
Проверено и обновлено: 10.10.2026