Как исправить поврежденные или сломанные файлы и базы данных в WordPress

Опубликовано: 2021-12-06

Замечательная производительность и непревзойденная стабильность WordPress делают его лучшим выбором для владельцев веб-сайтов.

Однако ошибки в онлайн-платформе неизбежны, поскольку многие компоненты работают вместе, и то же самое касается WordPress. Большинство этих ошибок исправимы. Но когда дело доходит до поврежденных файлов и ошибок подключения к базе данных, все может быть сложно.

Это связано с тем, что файл может быть поврежден разными способами, и его причину бывает трудно определить.

К счастью, существуют разные способы решения проблем с повреждением и поломкой WordPress, даже если вы не уверены на 100%, почему они происходят. В этой статье мы научим вас, как исправить эти поврежденные файлы, используя различные проверенные методы.

Теперь давайте начнем!

Оглавление

  • Что такое поврежденный или сломанный файл?
    • Проблемы с сервером
    • Неверные права доступа к файлам
    • Ошибка базы данных
    • Ошибки с версией PHP
  • 4 метода исправления поврежденных или сломанных файлов и баз данных
    • 1. Восстановление вашего сайта из резервной копии
    • 2. Восстановление базы данных WordPress
    • 3. Замена основных файлов WordPress
    • 4. Отладка
  • Вывод

Что такое поврежденный или сломанный файл?

Возможно, вы столкнулись со случаем, когда вы не можете получить доступ к файлу, ранее расположенному в определенном месте. Это случай повреждения файла. Поврежденный файл — это файл, к которому нельзя получить доступ из прежнего местоположения.

Когда дело доходит до WordPress, повреждение файлов может быть разных типов. Возможно, вы не сможете получить доступ к некоторым основным файлам, столкнуться с наиболее распространенной ошибкой подключения к базе данных и так далее.

Многие факторы приводят к повреждению файлов. Список довольно длинный. Но в большинстве случаев это распространенные причины повреждения файлов:

Проблемы с сервером

Наиболее распространенная проблема с сервером — сбой сервера. Сбой сервера может произойти по нескольким причинам, таким как сбой оборудования сервера, прерывание работы сервера, сбой сервера, брандмауэр сервера и т. д.

Всякий раз, когда происходит сбой сервера во время любого обновления файла WordPress, он может быть поврежден, поскольку изменения не сохраняются правильно.

Неверные права доступа к файлам

Неправильные права доступа к файлам — еще одна распространенная проблема, приводящая к повреждению файлов. Эта проблема может привести к сбоям в работе файлов WordPress. Поскольку только пользователи с правильными правами доступа могут получить доступ к файлу, неправильные права доступа к файлу могут повредить ваши файлы WordPress.

Ошибка базы данных

Ошибка подключения к базе данных — это ошибка, связанная с базой данных. К ним относятся ввод неверных учетных данных, сбой сервера базы данных, сбой оборудования, ошибка и т. д. Это может быть еще одной причиной повреждения или поломки файлов.

Ошибки с версией PHP

При обновлении сервера обычно обновляется и версия PHP. Это может вызвать проблемы совместимости, ведущие к повреждению файлов WordPress и их баз данных. Кроме того, превышение лимита памяти PHP также может привести к прерыванию работы сервера, что приведет к повреждению файла.

Помните, что вы можете даже не знать, что ваш файл поврежден, поскольку WordPress не предоставляет вам никакого явного сообщения об ошибке для повреждения файла. В зависимости от различных причин повреждения файла вы можете получать различные сообщения об ошибках. Например, повреждение файла базы данных не позволяет вам установить соединение с базой данных, в то время как повреждение основного файла WordPress может сделать ваш сайт WordPress непригодным для использования.

4 метода исправления поврежденных или сломанных файлов и баз данных

Независимо от причины, есть несколько способов исправить поврежденные или сломанные файлы и базы данных в WordPress. Некоторые из них включают:

1. Восстановление вашего сайта из резервной копии

Резервные копии — это лучший способ восстановить веб-сайт до его прежнего состояния до того, как он будет поврежден. Для поврежденного файла резервное копирование может быть лучшим способом восстановить поврежденную установку.

Восстановить веб-сайт с помощью плагина резервного копирования и восстановления очень просто. Но все может стать сложнее, когда вы не можете получить доступ к панели инструментов WordPress.

Обычно веб-хосты обеспечивают автоматическое резервное копирование или функцию восстановления сервера, позволяющую откатить изменения. Итак, если у вас есть файлы резервных копий, включая файл базы данных, плагины, темы, загрузки и другие файлы, вы можете восстановить их всего за несколько шагов. Если вы хотите узнать больше о том, как сделать резервную копию вашего веб-сайта WordPress, у нас есть статья, специально предназначенная для вас. Не забудьте проверить это.

Если ваш веб-хостинг не предоставляет такой возможности, вам нужно будет восстановить свой сайт вручную.

Чтобы восстановить базу данных вручную, вам потребуется получить доступ к панели инструментов phpMyAdmin с помощью cPanel.

выбор версии PHP на cPanel

Найдите свою базу данных, как только вы войдете, и очистите ее. Вы можете выбрать все таблицы и удалить их и начать с чистого листа.

удалить базу данных

Теперь, когда все чисто, перейдите на вкладку « Импорт » в той же базе данных. После того, как вы нажмете на вкладку «Импорт », найдите кнопку « Выбрать файл» и нажмите на нее.

выбрать базу данных импорта из cpanel

Найдите файл резервной копии базы данных в формате .sql. Выберите файл и нажмите кнопку « Перейти» . Готово, и через несколько секунд вы увидите восстановленный веб-сайт.

Точно так же, чтобы восстановить файлы WordPress вручную, вы можете войти на свой сервер с помощью FTP-клиента, получить доступ к корневому каталогу WordPress и найти файл pubic_html . Иногда файлы корневого каталога могут находиться в каталоге www или внутри каталога с названием вашего веб-сайта.

общедоступный html-файл

Как только вы окажетесь внутри, выберите все файлы и удалите их. Затем повторно загрузите основные файлы WordPress с официального сайта. После завершения загрузки вернитесь к своему FTP-клиенту и получите доступ к локальной папке WordPress.

удалить все файлы из public_html

Выберите все файлы из локального каталога и загрузите их. Если вы правильно выполнили шаги, вы увидите файлы в нужном месте, где раньше была ваша старая установка WordPress. Это займет некоторое время, так как файлов много.

Когда это будет сделано, вам нужно перейти в wp-content/plugins и загрузить файлы плагинов из резервной копии. Выберите все папки, которые вы хотите восстановить, и загрузите их с помощью параметра « Загрузить » через FTP-клиент.

загрузить файлы плагинов из резервной копии на ftp

Точно так же повторите тот же процесс с вашими темами и загрузите их, чтобы восстановить их. Перейдите в wp-content/theme и wp-content/uploads и повторите тот же процесс, что и для плагинов. Как только вы закончите с плагинами, темами и загрузками, вы сможете получить доступ к своему веб-сайту без каких-либо ошибок.

2. Восстановление базы данных WordPress

Восстановление базы данных — это вариант, на который вы можете пойти, если у вас нет надлежащих резервных копий. Хотя WordPress предоставляет возможность восстановления, эта опция по умолчанию отключена.

Чтобы включить опцию восстановления, перейдите к своему FTP-клиенту и войдите в каталог WordPress. Там вы увидите файл с именем config.php.

получить доступ к файлу wp-config

Щелкните правой кнопкой мыши файл wp-config.php и выберите параметр «Изменить». Откройте файл в текстовом редакторе по умолчанию.

как отредактировать wp-config

Затем вы можете добавить следующую строку в свой код:

 define('WP_ALLOW_REPAIR', true);

Вы можете добавить эту строку в любом месте кода; однако лучше добавлять его в последнюю очередь. Добавив код, вы можете перейти по адресу http://yourwebsite.com/wp-admin/maint/repair.php. Это приведет вас к новому экрану, где вы увидите две опции, подобные этой.

восстановление базы данных в WordPress

Нажмите «Восстановить базу данных» и посмотрите, как WordPress творит чудеса. Затем вы можете получить доступ к своей базе данных без каких-либо ошибок.

3. Замена основных файлов WordPress

Если у вас нет резервных копий или вы не можете восстановить свой веб-сайт, вам необходимо заменить основные файлы WordPress. Помните, что вы потеряете все свои предыдущие настройки, как только выберете этот процесс.

Загрузите последнюю версию WordPress и разархивируйте ее. Откройте папку, в которую вы распаковали ZIP-файл.

извлечь файл WordPress в папку

Затем зайдите на свой сайт через FTP-клиент в другом окне того же экрана.

Теперь перейдите в корневую папку WordPress и загрузите все файлы из локального каталога WordPress. Вы получите возможность перезаписать существующие дубликаты файлов. Выберите вариант «Да для всех» и расслабьтесь.

Важно отметить, что этот процесс изменяет только ваши основные файлы WordPress и не влияет на настройки ваших плагинов и тем.

4. Отладка

Наконец, если вы испробовали все из вышеперечисленных методов, вы можете попробовать отладить свой сайт WordPress. Для этого вам нужно включить режим отладки WordPress. Вы можете найти множество руководств о том, как это сделать в Интернете.

Другой вариант — проверить журналы ошибок и посмотреть, сможете ли вы определить проблему. Чтобы проверить журналы ошибок, найдите файл с именем debug.log в папке / wp-content/ .

Вы также можете воспользоваться помощью своего хоста. Иногда могут возникнуть проблемы с неправильной настройкой или внутренней неисправностью, которые может исправить ваш хост. В таких случаях отправка файлов журнала ошибок на ваш хост является окончательным решением.

Вывод

В этой статье вы найдете все, что вам нужно знать о поврежденных файлах и исправлении поврежденных или сломанных файлов и баз данных в WordPress. Начиная с описания поврежденных файлов и способов их повреждения, в статье объясняются способы исправления поврежденных файлов и баз данных.

Лучший способ защитить файлы и базы данных вашего сайта от повреждения — это создать надлежащую резервную копию. У нас также есть статья о том, как сделать резервную копию вашего сайта WordPress. Не стесняйтесь проверить это, если вы находитесь в дилемме.