11 причин, по которым не удается настроить локальный хост WordPress

Иногда что-то работает странно, и WordPress – лучший тому пример. Хотя установка живого сайта WordPress занимает менее пяти минут, многие из них не смогут создать локальную копию живого сайта. Легко создать живой сайт WordPress за несколько минут, используя установочные пакеты в один клик, такие как Softaculous. Большинство популярных хостинговых компаний, таких как Bluehost, SiteGround и HostGator, предлагают установку WordPress CMS в один клик на свою cPanel. Однако проблема возникает, когда вы планируете создать копию своего действующего сайта на локальном сервере. Вам нужна локальная копия по многим причинам; например, вы можете протестировать новый плагин или попробовать изменить тему. В большинстве случаев вам может просто потребоваться безопасная резервная копия вашего живого сервера на локальном компьютере. Если вы поражены, вот 5 причин для устранения неполадок, по которым ваша локальная настройка WordPress может не работать.

Связанный: Как установить localhost с помощью MAMP на Mac?

11 причин, по которым не удается настроить локальный хост WordPress

1. Плагин кеширования

Настройка localhost – длинная часть, требующая трех типов файлов: установочный пакет WordPress, файлы вашего сайта и файл базы данных. Когда вы создаете резервную копию действующего сайта, вы, вероятно, загружаете все плагины с действующего сайта. Большинство плагинов кэширования будут работать только в среде реального сервера и выдают ошибку при попытке войти в панель администратора localhost. Однако некоторые плагины полностью блокируют доступ к сайту. Поэтому не забудьте удалить папку плагинов кэширования из локального раздела «/ wp-content / plugins».

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

2. Плагин безопасности

Большинство из нас защищает действующий сайт с помощью плагинов безопасности, таких как Wordfence или плагин безопасности WP и брандмауэра All in one. Эти плагины безопасности создают множество вещей в серверной части.

  • Записи таблицы базы данных
  • Записи Htaccess
  • Дополнительные выпадающие файлы для внешней папки плагинов

Убедитесь, что вы удалили с вашего локального хоста все, что связано с безопасностью, и проверьте, работает ли он.

3. Записи .htaccess

Некоторым установкам локального сервера не нужен файл htaccess, в то время как некоторым серверам этот файл нужен для правильной работы. Есть две вещи, которые нужно сделать, чтобы убедиться, что вашей установке нужен файл htaccess.

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

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

4. Использование HTTPS в Localhost

Есть некоторые инструменты, такие как Local By Flywheel, которые позволяют легко создать сайт localhost HTTPS. В качестве альтернативы вы также можете использовать премиум-версию MAMP для создания защищенного виртуального хост-сервера. Однако по умолчанию localhost работает только с протоколом HTTP. Если вы ошибочно заменили действующие URL-адреса в своей базе данных на https: // localhost, тогда весь localhost будет недоступен. Когда вы пытаетесь подключиться к localhost с протоколом https, Chrome и другие браузеры покажут вам ошибку отказа в соединении, как показано ниже.

Ошибка отказа в подключении

5. Имя базы данных

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

Кроме того, убедитесь, что у вас одинаковые версии MySQL и PHP как при настройке локального, так и рабочего сервера.

По теме: Как настроить локальный сервер в Windows с помощью XAMPP?

6. Экспорт всех таблиц в базе данных

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

7. Загрузка большей базы данных в phpMyAdmin

Установка WordPress по умолчанию ограничивает размер загружаемого файла с помощью настроек PHP. Даже если вы увеличиваете размер загружаемого файла во внешнем интерфейсе, невозможно импортировать файл базы данных большего размера в phpMyAdmin. Если у вас база данных большего размера, попробуйте загрузить ее через командную строку в Windows или через терминал на Mac.

8. Забудьте заменять действующие URL

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

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

Связанный: Как настроить сайт WordPress localhost с помощью WAMP?

9. Защита от хотлинков

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

10. Использование неправильных портов

URL-адрес вашего сайта localhost изменится в зависимости от настройки вашего порта. Обычно у вас есть два типа портов:

  • Apache / Nginx – 80 и MySQL – 3306. Если вы используете эти порты, вы можете получить доступ к сайту, используя «http: // localhost /”URL-адреса. Однако каждый раз вам нужно вводить пароль администратора для доступа к локальному серверу.
  • Apache / Nginx – 8888 и MySQL – 8889. Если вы используете эти порты, вы должны получить доступ к сайту, используя «http: // локальный: 8888 /”URL-адреса.
Настройка портов MAMP
Настройка портов MAMP

11. Премиум-тема или плагин требует кода активации

Большинству премиальных тем и плагинов требуется код активации для включения на сайте. Эти премиум-компоненты будут работать только на одном активированном сайте, если у вас есть лицензия на один домен. Это может работать на локальном сайте, когда вы загружаете / загружаете файлы живого сайта. Однако он сбрасывает домен лицензии при обновлении с локального сервера. Например, популярный плагин Jetpack попросит вас активировать локальный сервер, чтобы лицензия оставалась активной на действующих и локальных сайтах. Кроме того, большинство подключаемых модулей для членства и сжатия изображений, которые должны подключаться к серверу, не будут работать с локального компьютера. Поэтому попробуйте отключить премиум-плагины и темы и использовать бесплатную тему для настройки localhost, если у вас возникнут проблемы.

Резюме

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *