Как перенести сайт с хостинга на локальный сервер Денвер

Друзья, рад приветствовать вас на моём блоге. Сегодня, как и обещал, буду делиться с вами практическим опытом по переносу сайта или блога с хостинга на локальный сервер Денвер.

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

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

И таких примеров можно приводить много, в общем, знания и навыки из этой статьи точно пригодятся вам.

Что потребуется для переноса сайта на Денвер

  1. Прежде всего, нужно установить Денвер на компьютер. В моей предыдущей статье я подробно, по шагам описал это процесс.
  2. Определится с базой данных MySQL, и скачать её с хостинга. Дело в том, что у вас может быть несколько баз данных на хостинге. Как выбрать нужную базу – расскажу дальше.
  3. Создать базу данных, пользователя и пароль для неё на локальном сервере Денвер. Можно, конечно, без пользователя и пароля, но я предпочитаю именно так. Тогда не приходится ковыряться с файлом конфигурации wp-config.php
  4. Импортировать базу данных, скачанную с хостинга, на локальный сервер Денвер.
  5. Скачать с хостинга все файлы и папки сайта на ваш компьютер, в папку локального сервера.

Вот такой вот небольшой план действий. А теперь давайте приступать.

Как создать копию базы данных (бэкап) на хостинге

Я буду показывать пример на своём хостинге от Спринтхоста. И если у вас другой хостинг, — это не страшно. Принцип у всех одинаков, отличается лишь интерфейс.

Шаг 1.

Для того чтобы узнать какую базу данных копировать, — нужно открыть на хостинге папку в которой размещён ваш сайт public_html/ИМЯ ДОМЕНА и найти файл wp-config.php. Для этого вы можете использовать файловый менеджер хостинга или ftp-соединение.

 

Файл конфигурации wp_conf
Файл конфигурации wp_conf

Открываем файл для просмотра и ищем имя базы данных DB_NAME.

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

Также запишите имя пользователя и пароль, они пригодятся дальше. И обратите внимание на кодировку базы, её нужно будет учитывать при создании базы данных на локальном сервере Денвер. У меня utf8.

Шаг 2.

Теперь, когда известно какая база данных нужна, входим в административную панель хостинга и открываем раздел «База данных» > «Базы данных MySQL».

Управление базами данных
Управление базами данных

Перед вами откроется весь список баз данных. И вот тут нужно выбрать базу сайта, который вы собираетесь переносить на Денвер.

Выбор базы данных
Выбор базы данных

Далее, откроется список таблиц в базе данных. И здесь же будет кнопка «Скачать резервную копию».

Резервное копирование
Резервное копирование

Жмём на неё и скачиваем базу данных к себе на компьютер.

Копирование файлов сайта на компьютер

Так как этот процесс займет некоторое время, можно запустить процесс копирования и продолжить заниматься созданием и настройкой базы данных.

Шаг 1.

Для копирования всех файлов лучше всего подходит ftp-соединение. В качестве примера, я открываю свой сайт через ftp-соединение в программе TotalCommander (левая панель), а в правой панели открываю папку сайта на локальном сервере.

буква виртуального диска:\папка сервера\home\localhost\www\папка для сайта\

Естественно, папку нужно создать заранее. И никаких русских букв в названии!

Копирование файлов
Копирование файлов

Создание базы данных на Денвере

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

Шаг 1.

Запускаете Денвер. Открываете браузер, и в адресной строке вводите адрес:

http://localhost/tools/

На открывшейся странице нажимаете на ссылку phpmyadmin/

Запуск утилиты phpmyadmin
Запуск утилиты phpmyadmin

Шаг 2.

Откроется новая страница, где нужно ввести имя базы данных и выбрать кодировку. Имя базы данных вводите то, что вы выписали из файла wp-config.php. Кодировку выбираем, как utf8_general_ci (так как выше я указал, что кодировка моей базы utf8).

Создание базы данных
Создание базы данных

В качестве успешного создания базы данных вы увидите сообщение.

Успешное создание базы
Успешное создание базы

Импорт базы данных с хостинга на Денвер

Теперь задача заключается в том, чтобы все таблицы из базы данных, скачанной с хостинга импортировать в базу данных, созданную на локальном сервере Денвер.

Шаг 1.

Нажимаете на закладку «Import» — выбираете файл-архив базы данных, который вы скачали с хостинга. И нажимаете кнопку «Go».

Импорт базы данных
Импорт базы данных

Примечание: По умолчанию — максимальный размер файл базы данных для загрузки 2Мб. Если размер файла вашей базы данных больше, необходимо открыть файл php.ini, найти строчку Maximum allowed size for uploaded files и изменить значение на нужное вам.

Редактирование php.ini
Редактирование php.ini

Расположение файла php.ini:

буква виртуального диска:\usr\local\php5\

И обязательно перезапустите Денвер после внесения изменений в файл php.ini.

Шаг 2.

На этом шаге нужно изменить адрес сайта. То есть прописать адрес сайта на локальном сервере. Для этого нужно открыть таблицу wp_options (на этом этапе она находится у вас перед глазами, в левом столбике).

Открыв таблицу, вы увидите строку, где будет адрес вашего сайта. Для редактирования этой строки нажимаете на пиктограмму «Карандаш».

Редактирование wp_options
Редактирование wp_options

И привычный адрес вашего сайта в интернете вы изменяете на http://localhost/название папки на Денвере

Редактирование адреса
Редактирование адреса

Как создать пользователя для базы данных

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

Шаг 1.

Нажмите на название базы данных – далее нажмите на закладку «Privileges»Add a new User

Создание пользователя
Создание пользователя

Шаг 2.

Введите имя и пароль, выписанные из файла wp-config.php. В качестве хоста (Host) указываете localhost. Отмечаете все опции «Check All» и жмёте кнопку «Go».

Новый пользователь
Новый пользователь

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

Перезапускаем Денвер и пробуем запустить сайт на локальном сервере.

Запуск сайта на локальном сервере Денвер

Для того чтобы запустить сайт на локальном сервере нужно в адресной строке браузера ввести адрес указанный вами в таблице wp_options. В качестве моего примера я ввожу:

http://localhost/1zaicev

И получаю вот такой вот печальный результат, моя страница ошибки 404:

Первый блин - комом
Первый блин — комом

Причём при нажатии на любую ссылку, происходит переход на мой блог в интернете.

Это происходит из-за того, что в настройках WordPress прописан адрес блога в интернете.

Для исправления этой ситуации необходимо открыть административную панель WordPress (логин и пароль те же, что и на основном сайте). Далее, нужно перейти в раздел «Настройки» > «Общие» и исправить адрес сайта.

Настройка WP
Настройка WP

В итоге вы получаете точную копию сайта. Только на локальном сервере, у вас на компьютере.

Перенос завершён
Перенос завершён

Вот на этом перенос сайта на локальный сервер Денвер окончен.

Также обязательно посмотрите видеоурок, в нём я поделюсь с вами решение проблемы, которая возникла у меня при переносе моего блога на Денвер.

На сегодня достаточно. А уже в скором времени я поделюсь с вами, как перенести сайт с Денвера на хостинг.

Желаю вам удачи и до встречи в новых статьях.

С уважением, Максим Зайцев.

Понравилась статья? Поделиться с друзьями:
Комментарии: 106
  1. Николай

    Здравствуйте, Максим.
    Не получается изменить размер загружаемой базы данных на локальный сервер. Значение в файле php.ini изменено. Денвер перезагружен. Что не так?
    Буду благодарен, Николай.

    1. Максим Зайцев (автор)

      Здравствуйте, Николай. А какой размер базы данных вы продуете загрузить?

      1. Николай

        Проблему решил через создание архива gzip.
        Спасибо.

        1. Максим Зайцев (автор)

          Да, не за что. Хорошо, что всё получилось. Удачи вам!

  2. Сурен

    Здравствуйте Максим. Ваш сайт просто НАХОДКА!!! спасибо за подробное изложение статей!
    Денвер я установил как установить вордпрес и начать работу над новым сайтом?
    Я пока новичок в этом и вопросы соответственно….СПАСИБО!

    1. Максим Зайцев (автор)

      Сурен, добрый вечер. В двух словах не рассказать, но попробую обозначить основные действия. Если вы хотите установить чистый WordPress, то для начала нужно скачать установочный архив с официального сайта. Затем разпаковать содержимое архива в папку на локальном сервере home/localhost/www/папка для распаковки. Далее нужно будет создать базу данных. А далее нужно связать базу данных с блогом через файл wp-config-sample.php.
      В общем это очень сжатая инструкция, но подробней можно описать только в статье ;-). Пробуйте, если будут вопросы, буду рад помочь.

  3. Сурен

    Спасибо Максим Вы очень добры! я не терял времени и уже заканчиваю.вот нашел
    https://www.youtube.com/watch?v=bE1L5hjjbUg Достойно! До связи. Удачи Вам !!!

    1. Максим Зайцев (автор)

      Отлично, Сурен! Удачи вам с вашим проектом!!!

  4. Игорь

    Спасибо большое за инструкцию. Всё доступно, понятно и работает. И не надо в базе самому изменять все пути, как это пишут другие!

    1. Максим Зайцев (автор)

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

      1. Оксана

        Здравствуйте, Максим!
        Дошла до этого момента
        «Для исправления этой ситуации необходимо открыть административную панель WordPress (логин и пароль те же, что и на основном сайте). Далее, нужно перейти в раздел «Настройки» — «Общие» и исправить адрес сайта.»

        И тут мне не понятно как открыть административную панель wordpress на denwer, если происходит переадресация на основной сайт? Или на основном сайте надо править в настройках?

        1. Максим Зайцев (автор)

          Здравствуйте, Оксана. Для начала вы в базе данных в таблице wp-options изменяете адрес сайта в интернете, на адрес локального сайта. Пример: было http://vashsait.ru/ надо изменить на http://localhost/vashsait/
          После этого можно открывать административную панель по адресу http://localhost/vashsait/wp-admin
          На сайте в интернете менять ничего не нужно. Пробуйте, если будут вопросы спрашивайте.

          1. Оксана

            Да, спасибо большое, все наконец то получилось!!! Мешал один плагин, удалила, и все пошло как по маслу! Ваше видео очень хорошее. Надеюсь, по переносу с денвера на хост тоже есть:) Скоро пригодится:)

          2. Максим Зайцев (автор)

            Оксана, я очень рад, что всё получилось! Спасибо за оценку моих стараний. Перенос с Денвера на хостинг трудностей не должен составить. Стать по этому вопросу потихоньку готовлю. Так что к моменту окончания работ у вас будет руководство по обратной миграции сайта.

  5. Надежда Хачатурова

    Максим, здравствуйте! Уже несколько дней живу на Вашем блоге и канале Ютубе. Даже все важное скопировала на листок. Надеюсь, что все пройдет гладко с таким учителем. Спасибо! Но если что, я еще вернусь. Будете ждать? :)

    1. Максим Зайцев (автор)

      Здравствуйте, Надежда. Безусловно, я буду ждать! :-) Всё, что задумали пройдёт гладко, по другому ни как. А если будут вопросы, всегда рад помочь. Желаю удачи!

  6. Надежда Хачатурова

    Максим, забыла добавить, но считаю, что должна: я ведь пересмотрела кучу роликов, пока не остановилась на Вашем. Действительно, все понятно, с примечаниями. Еще раз спасибо! Духу пока набираюсь, да и скайп нужно отключить, а еще не все предупреждены, что искать меня не нужно.

    1. Максим Зайцев (автор)

      Согласен, подготовительный процесс тоже очень важен. Главное всех предупредить, сделать резервные копии и можно приступать ;-)

  7. Алена

    Здравствуйте, Максим!
    У меня трудность возникла на шаге » прописать адрес сайта на локальном сервере. »
    Сайт был написан на джумле, и поэтому файла wp_options у меня нет… Просмотрела множество таблиц (у меня их около 150), не нашла, где же все-таки надо прописать новый локальный адрес.
    Буду очень признательна Вашей помощи!

    1. Максим Зайцев (автор)

      Здравствуйте, Алёна. Перенос сайта Joomla отличается от WP. Адрес сайт там менять не надо. Следует придерживаться вот такой схемы:
      1. Создать резервные копии сайта и БД.
      2. На хостинге в файле configuration.php посмотреть имя БД, имя пользователя и пароль.
      3. На Денвере создать БД с тем же именем и паролем и пользователя также.
      4. Импортируете базу данных.
      5. Копируете сайт в папку на Денвере.
      А после того как запустите сайт на Денвере, в панели администратора проверите путь к сайту. Пробуйте, желаю удач! Если возникнут трудности, пишите.

      1. Алена

        Cпасибо за совет. Сделала еще раз все сначала. Но по окончании когда захожу по адресу http://localhost/kaaralb/ выдает ошибку
        404 — Материал не найден

        Вы не можете посетить текущую страницу по причине:

        просроченная закладка/избранное
        поисковый механизм, у которого просрочен список для этого сайта
        пропущен адрес
        у вас нет права доступа на эту страницу
        Запрашиваемый ресурс не найден.
        В процессе обработки вашего запроса произошла ошибка.

        В чем может быть причина?

        1. Максим Зайцев (автор)

          Алёна, проверьте в файле configuration.php следующие записи:
          public $host = ‘localhost’;
          public $user = ‘имя пользователя с хостинга’;
          public $password = ‘пароль с хостинга’;
          public $db = ‘имя базы данных’;
          public $log_path = ‘/logs’;
          public $tmp_path = ‘/tmp’;
          Это должно помочь!

      2. Евгений

        Добрый день, Максим!
        Подскажите пожалуйста как правильно сделать перенос сайта на MODX, файла wp_options у меня нет… Где я могу прописать новый адрес сайта?
        Большое спасибо.

        1. Максим Зайцев (автор)

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

          1. Евгений

            Сайт создан на платформе MODX. Спасибо.

          2. Максим Зайцев (автор)

            Тут несколько сложнее, документация по этому вопросу лежит здесь: https://docs.modx.com/revolution/2.x/administering-your-site/moving-your-site-to-a-new-server

  8. Денис

    Максим здравствуйте! Нужна Ваша помощь! Возможно что я чего то не понимаю, но после переноса сайта с хостинга на денвер все отлично работает, доступны все страницы и записи (короче все отображается). Но как работать с шаблоном сайта, как изменять дизайн и т.п. и т.д. Попытался изменить кое что в файле style.css, но изменений никаких нет, все осталось по прежнему. В самом файле изменилось, а на сайте нет.
    В чем проблема у меня? Что нужно сделать?

    1. Максим Зайцев (автор)

      Здравствуйте, Денис. Если вы говорите, что сайт работает на локальном хостинге и всё хорошо. То, делая изменения в файлах на локальном хостинге должны происходить изменения. Из вашего описания похоже, что необходимо сбросить кэш браузера. Или попробовать запустить сайт с другого браузера. Попробуйте, должно всё заработать. Если будут трудности, пишите. Желаю удачи!

  9. Евгений

    Привет. Подробная статья у тебя получилась. Я конечно все это умел, но почему то не подгружалась база. Прочитав статью все получилось. Спасибо тебе.

    1. Максим Зайцев (автор)

      Рад, что смог помочь. Будут вопросы, обращайтесь. Желаю удачи!

  10. Лариса

    Максим, здравствуй! Вот, наконец, я и решилась на эксперимент со сменой шаблона. Решила тестировать его на поддомене. Создала поддомен, базу данных, а импортировать в нее базу с основного сайта не получается. При импорте выскакивает ошибка #1046 — No database selected. Что делать?

    1. Максим Зайцев (автор)

      Здравствуйте, Лариса. Эта ошибка говорить о том, что вы не выбрали базу, в которую будет производить импорт. Вам нужно:
      1 скопировать папку сайта на поддомен,
      2 создать базу данных (имя будет отличать от основной БД),
      3 в эту базу импортировать базу вашего блога,
      4 создать пользователя (имя и пароль смотреть в файле wp-config.php)
      5 в файле wp-config.php на поддомене указать имя новой базы данных.
      Всё заработает, но нужно ещё создать файл robots.txt на поддомене и запретить его индексацию:
      User-agent: *
      Disallow: /

      1. Лариса

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

        1. Максим Зайцев (автор)

          Лариса, устанавливать WP не надо, достаточно скопировать папку с сайтом. Хотя на некоторых хостингах без установки не обойтись. Но, для начала просто скопируйте папку.

          1. Лариса

            1. Создаю поддомен и базу данных к нему.
            2. Копирую все файлы сайта в директорию поддомена (одноименную с ним).
            3. Импортирую базу данных со старого сайта в новую базу.
            4. Меняю siteURL в таблице базы данных на урл поддомена.
            5. Меняю данные конфигурационного файла (имя пользователя, имя базы данных, пароль) в папке поддомена.
            6. Набираю адрес поддомена и вижу 403 ошибку. Что я делаю не так?

          2. Максим Зайцев (автор)

            Лариса, скорей всего причина в неправильном переносе файлов и папок сайта. К примеру, у вас сайт находится в папке public_html/site.ru/, Поддомен будет располагаться в public_html/site.ru/poddomen/
            Ещё причина может быть в неправильных правах для папки поддомена или родительской папки. Права должны быть 755

  11. Максим

    Спасибо за интересную и полезную статью!

    1. Максим Зайцев (автор)

      Пожалуйста!

  12. Ирина

    Почему-то, при наборе «localhost/имя_сайта» высвечивается главная страница сайта, а при наборе «localhost/имя_сайта/administrator» высвечивается ошибка Денвера. Не знаю что делать…

    1. Максим Зайцев (автор)

      Здравствуйте, Ирина. Причина в том, что вы в базе данных в таблице wp-options не изменили адрес сайта и главной страницы. Посмотрите внимательно видеоурок и всё станет ясно. А если останутся непонятные моменты, пишите, я помогу вам решить эту проблему.

  13. Artur

    Здравствуйте, Вы забыли упомянуть, что нужно изменить также /** Имя сервера MySQL */
    define(‘DB_HOST’, ‘localhost’); в файле конфигурации -без этого не работает.
    Не работают ссылки. Главная страница запустилась, в админку тоже зайти можно, кликаю на запись — перекидывает на localhost/denwer/. В чем может быть проблема ?

    1. Максим Зайцев (автор)

      Здравствуйте, Артур. Имя сервера менять не нужно, если конечно, это не было сделано на вашем хостинге. Если вы изменили siteurl в таблице wp-options, то также должны в админке изменить адрес сайта. В админке у вас должны быть одинаковые записи: адрес WP и адрес сайта. Также вы должны создать пользователя под новую базу с данными из файла wp-config.php (имя и пароль).
      Если вы изменили параметры сервера — в этом может быть причина вашей проблемы. Попробуйте ещё раз, пересмотрите видеоурок. Если будут затруднения, пишите. Желаю удачи!

  14. Марина

    Добрый день!
    Подскажите, я все сделала по инструкции, но сайт не запускается, пишет ошибка базы данных.
    У меня правда Windows 10 и порт 80, который использует xampp был занят, я прописала 8080, но это учитывала при внесении информации.

    1. Максим Зайцев (автор)

      Здравствуйте, Марина. Видновс и порты тут не причём. Скорей всего, ошибка в файле wp-config.php. Убедитесь, что пользователь и пароль базы данных указаны правильно. Также причина может быть в отсутствии пользователя в базе на локальном хостинге. В общем нужно смотреть в этом направлении.

      1. Марина

        Добрый день, Максим!
        спасибо большое, буду разбираться.

        1. Максим Зайцев (автор)

          Марина, желаю успеха. Будет нужна помощь, пишите.

  15. Alex

    Здравствуйте , что если на этом пункте «Для исправления этой ситуации необходимо открыть административную панель WordPress (логин и пароль те же, что и на основном сайте). Далее, нужно перейти в раздел «Настройки» — «Общие» и исправить адрес сайта.» поменял это все в админке на основном сайте , теперь если хочу зайти на админку основного сайта перекидывает на localhost/site/wp-admin и веб страница недоступна , как все вернуть ?

    1. Максим Зайцев (автор)

      Здравствуйте, Алекс. Вам нужно зайти на хостинг, открыть базу данных и в таблице wp_options сменить поля siteurl и homeurl на адрес вашего сайта, такого вида http://site.com
      Сделайте это и вы получите доступ к адмнке. Желаю удачи!

      1. Alex

        Спасибо проблему исправил , но появилась новая , я не могу на этом этапе «Для исправления этой ситуации необходимо открыть административную панель WordPress (логин и пароль те же, что и на основном сайте). Далее, нужно перейти в раздел «Настройки» — «Общие» и исправить адрес сайта.» зайти в админку wp на localhoste оно меня редиректит на wp админку основного сайта , пробовал менять в базе данных site url и home url не помогло , как исправить эту проблему , подскажите пожалуйста .

        1. Максим Зайцев (автор)

          Здравствуйте, Alex. Ещё раз проверьте базу данных на локальном сервере. Если вы укажите siteurl и homeurl, как tttp://localhost/папка c сайтом, то вас не должно перекидывать на основной сайт. Ещё раз перепроверьте весь файл wp_options на локальном сервере и смените основной адрес сайта на локальный.

          1. Alex

            Честно говоря сделал все как вы сказали , но мне просто вот такое вот окно выдает http://shot.qip.ru/00PvrB-2PoBBoPgu/ базу данных перепроверил и файл wp-config тоже , убей не могу понять в чем дело , еще когда вот это поменял , то тема сбросилась , убрались все стили и js скрипты ((

          2. Максим Зайцев (автор)

            Alex, я вижу в адресе localhost/mysite.com/ У вас папка с сайтом должна быть без доменной зоны. То есть без .com Сейчас просматривается проблема только в этом. Соответственно везде нужно изменить адрес локального сайта, уберите доменную зону.

          3. Alex

            Спасибо большое , все заработало , кое что не в правильных папках лежало , делал просто по инструкции с другой статьи , а когда перечитал в начале вашу , понял в чем ошибка . Но один нюанс остался , что когда нажимаю на любой раздел сайта , то переходит вот сюда http://shot.qip.ru/00PvrB-2PoBBoPgz/ в админке wp выставил вот так как и сказали вы http://shot.qip.ru/00PvrB-2PoBBoPgA/ . Спасибо большое за помощь .

          4. Максим Зайцев (автор)

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

  16. Айа

    Здравствуйте, Максим, несколько дней мучилась с переносом, спасибо вам большое, все получилось. Кроме некоторых ссылок и картинок. Они не отображаются, ссылаются на сам сайт, который сейчас не работает. Я в ручную прошлась по сайту и меняла путь к изображению, добавляя localhost вначале. Но можно это сделать не в ручную. Или я что то изначально сделала неправильно.
    PS: такая же проблема с меню, часть переходит правильно, а часть на старый сайт.

    1. Максим Зайцев (автор)

      Здравствуйте, Айа. Рад, что всё получилось. Такие нюансы ссылками бывают, когда адреса прописываются вручную, не из базы данных. Адреса в базе можно заменить с помощью специальных запросов, а такие только вручную.

      1. Айа

        Спасибо большое ))

        1. Максим Зайцев (автор)

          Пожалуйста :-)

  17. Дмитрий

    Максим, спасибо вам огромное! Только по вашей методике сделал и все получилось. Остальные статьи в инете либо устаревшие, либо так написано, что ничего не получалось. Даже на самом сайте денвера видеоинструкция по установке 6-летней давности…Долго бился, потом удалил все, включая денвер, и сделал все заново по пунктам, как вы пишете.

    1. Максим Зайцев (автор)

      Добрый день, Дмитрий. Приятно слышать, что у вас всё получилось. Спасибо за добрые слова. Успехов вам! А если будут вопросы заходите, задавайте, помогу по возможности.

  18. Александр

    Здравствуйте, Максим! Потрясающая статья! Шел по ней, и все было замечательно, пока не наделал глупостей! Прошу помочь:
    после того как в WordPress изменил пути на локальные произошла ошибка: Внутренняя Ошибка Сервера. вернуть обратно пути не могу: не знаю как войти на WordPress снова.

    1. Максим Зайцев (автор)

      Здравствуйте, Александр. Откройте базу данных через phpmyadmin и найдите таблицу wp_options, в этой таблице измените адреса в полях siteurl и homeurl. Эти поля могут быть рядом, а могут находится на разных страницах. Поэтому просмотрите всю таблицу и обязательно смените адрес дважды. Адрес на локальном сервере должен быть, как я приводил в статье: http://localhost/название папки То есть папка с сайтом без указания доменной зоны. Примерно так http://localhost/moisait После этого всё будет работать. Желаю удачи!

      1. Александр

        Спасибо, уже исправил, но иначе. Вот сылка http://gruz0.ru/kak-izmenit-adres-sayta-v-wordpress/

        1. Максим Зайцев (автор)

          Александр, главное, вы нашили решение проблемы. Желаю удачи!

  19. Владимир

    Добрый день.При переносе сайта на Денвер возникли две ошибки:
    1) крякозябры вместо текста, хотя кодировку не менял( ровно такая же как и а WP-CONFIG),
    2)главная страница открывается нормально,а если переходить на любую другую,то открывается http://localhost/denwer/

  20. Николай

    Пожалуй лучшее руководство, что я встречал)

    1. Максим Зайцев (автор)

      Спасибо, Николай.

  21. Дмитрий

    Добрый!
    Сделал, в конечном итоге всё получилось, но потерял весь день из-за 2х маленьких ню-ансов.
    Не то чтобы винил статью (спасибо за неё), но лучше подчеркну их чтобы кто-то другой не напоролся:
    1. Я изначально понял, что в локальный корень сайта «../www/mysite” надо залить сам public.html. Нет. Туда надо заливать именно его содержимое, как показанно в слайде. Т.е. «../www/mysite” должен содержать сразу уже wp-content, wp-admin etc.
    2. В новой версии денвера, в wp-options, можно менять не только сайт урл, но и homepage (то что в конце статьи, делается из панели вордпресс) так вот — нельзя.

    Делать желательно всё по инструкции, ибо маленькие отклонения, которые могут казаться с первого раза логичными, в конечном итоге, сожрут у вас весь день и не хилый пучок нервов.

    1. Максим Зайцев (автор)

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

  22. Елена

    Максим, здравствуйте! Вы лучший, Вы самый здравомыслящий и ясноизлагающий! Я вижу свой сайт на своем же денвере!!! Спасибо Вам!

    1. Максим Зайцев (автор)

      Спасибо, Елена. Очень хорошо, что у Вас всё получилось. Успехов Вам!

  23. Ксюша Наймушина

    Максим, добрый день! Спасибо большое за подробную инструкцию!

    Денвер установила, сайт перенесла, но вот проблема возникла.

    Главная страница сайта открывается отлично, а вот админка — выдает ошибку Internal Server Error. Не подскажете, в чем тут может быть дело?

    1. Ксюша Наймушина

      Проблема решилась своими силами :)

      Вернусь скоро, чтобы узнать, как с денвера сайт с новым дизайном назад на хостинг закинуть :) Спасибо!!!

      1. Максим Зайцев (автор)

        Добрый вечер, Ксюша. Рад, что задача была решена. А обратный процесс я описал в этой статье http://1zaicev.ru/kak-perenesti-sajt-wordpress-s-denvera-na-xosting/ Если будут вопросы, буду рад помочь. Удачи!

  24. Надежда

    Спасибо Вам огромное!Не могла зайти в админку,только у Вас нашла решение проблемы!Логин и пароль нужно было вводить с основного сайта!!!Добавила Ваш сайт в закладки.

    1. Максим Зайцев (автор)

      Здравствуйте, Надежда. Очень рад, что материал вам помог. И конечно, что добавили сайт в закладки. Удачи вам!

  25. Роман

    после переноса на денвер вордпресс
    главная страница открывается нормально,а если переходить на любую другую,то открывается http://localhost/denwer/

    1. Максим Зайцев (автор)

      Здравствуйте, Роман. Это распространённая ошибка, нужно в базе данных, в таблице wp-options изменить адрес сайта и вордпрес (wp-url и wp-home) на ваш локальный. И всё будет работать отлично.

  26. Сергей

    Та же ошибка, что и у Романа. Правда я оба поля для адресов сразу же изменил на локальный диск. Только это все равно не помогает. Главная открывается, а остальные нет.

    1. Максим Зайцев (автор)

      Сергей, убедитесь что и в админке сайта адреса указаны правильно. Когда ссылки в базе данных и админке будут одинаковы, страницы начнут открываться.

  27. Ольга

    А если сайт тяжёлый база около 500 мб
    импорт через phpmyadmin будет происходить с ошибками.

    Я считаю денвер прошлым веком.

    Лучше всего использовать wdsp
    Во первых он использует конфигурацию nginx + apache php 5.5,5.6,7.0
    что снижает нагрузку на процессор и память.
    Во вторых программа имеет графический интерфейс, имеет свой редактор кода, различные генераторы css в текстовом редакторе,
    управление хостами, импорт mysql не через phpmyadmin, phpmyadmin также присутствует.

    1. Максим Зайцев (автор)

      Ольга, согласен с Вами. Если речь идёт о таких больших сайтах, у которых только база 500 Мб, конечно Денвер слабоват. Но, для большинства рядовых сайтов и задач его вполне хватает.

  28. Анастасия

    Спасибо за очень полезную статью! Все откладывала установку Денвера, но по вашим инструкциям наконец-то его установила. Оказалось несложно.
    Кстати, после установки как и у многих (судя по комментариям) работала только главная страница, при переходе на остальные срабатывало перенаправление на localhost. Решение проблемы: в админ панели в «Настройках» выбрать «Постоянные ссылки» и поменять с «произвольных» на «простые».

    1. Максим Зайцев (автор)

      Анастасия, спасибо за то, что поделились своим опытом! Это будет полезно многим читателям. Успехов вам!

  29. Сергей

    Здравствуйте Максим. Извените, не нашел похожую тему у вас… Если можете подскажите… Суть в чем, поставил на сайт информер валют. Что-то потом не понравилось, удалил код информера из шаблона страницы, а на сайте он появляется. Как его удалить, где в кеше он сидит… Движок вордпресс…

  30. Иван

    Спасибо Вам большое за работу, сегодня попробую начать работу с Денвером.

    1. Максим Зайцев (автор)

      Пожалуйста! Желаю успехов в работе.

  31. Александр

    Здравствуйте, Максим.
    Два дня бьюсь с переносом сайта на Денвер. Вроде придерживался Вашей инструкции, но при переходе на страницы, ранее созданные в WP денвер в большинстве браузеров говорит мол not found (исключением остается uc brauser, который отсылает меня на страницы, находящиеся на удаленном сервере). И в базе, и в админке адреса исправлены, даже то отчаяния в шаблонах адреса заменил (хотя не знаю нужно ли это). При том из консоли страницы открываются.
    Опс… Пока писал вопрос, нашлось решение. В настройках=>постоянные ссылки установил как простые, при этом страницы в консоли поменяли адреса с человекопонятных на что-то вроде http://localhost/…/?page_id=133. Поменял адреса в шаблонах на новые — страницы начали открываться, правда в адресной строке вместо внятных названий страниц теперь отображается id страницы. Хотелось бы это поменять, правда как пока не знаю.
    Коли комментарий я отсылаю (мало ли кому пригодится мой опыт), то все-таки озадачу Вас вопросом — в каких случаях необходима перезагрузка Денвера. Заранее спасибо.

    1. Максим Зайцев (автор)

      Здравствуйте, Александр. Как раз таки Денвер нужно перегружать в таких ситуациях. Это как сбросить кэш браузера. Нужно чтобы адекватно оценить изменения. Теперь вам нужно сменить постоянные ссылки на название записей, а затем в разделе «Записи», выбрать все записи и применить к ним действие «Изменить». Все адреса вернуться к прежнему виду.

  32. Цифровой

    Вот пришел и мой черед переносить сайт обратно на локальный сервер. Что же, попробуем. Мне это чем-то напоминает возвращение в отчий дом после долгих лет странствий ))))

    1. Максим Зайцев (автор)

      Удачного возвращения! :-)

  33. Алена

    Здравствуйте! Сделала все, как описано в Вашей статье, но, увы, открывается только главная страница. Остальные не работают. Перекидывает на страницу денвера Ура! Зарабоало. САйта в интернете уже нет, остальись только БД у меня на компе.
    Подскажите, что я не так сделала?

    1. Максим Зайцев (автор)

      Алёна, добрый вечер. Перепроверьте путь к сайту в базе данных, в таблице wp_options смените поля siteurl и homeurl на путь к вашему сайту (папке).

  34. Ольга Суворова

    Не получается изменить размер в «максимальный размер файл базы данных для загрузки 2Мб» — проставила сначала цифру 8, перезагрузила Денвер, размер увеличился. Однако и этоuj оказалось мало, для моего сайта нужно более 13, снова проставила изменения в файле php.ini и на 13, потом и на 15, но ничего не изменяется, как стало 8, так и остается, хотя в папке php.ini значения измененные. Перезагрузила компьютер и наблюдаю картину: виртуальный диск Z с денвером вообще исчез…Что делать, подскажите, пожалуйста!

    1. Ольга Суворова

      Добавьте в статье, что для тех, у кого размер базы данных больше 8Мб нужно изменить еще и максимальный размер файла в post_max_size — проставить больше, чем проставили в значении Maximum allowed size for uploaded files, так как в post_max_size изначально проставлено 8Мб. Именно это не давало возможности мне расширить загружаемый размер файла с 8Мб до 13Мб.
      Вдогонку возник вопрос к вам, Максим: я загрузила, наконец, этот файл БД, скачанный с хостинга, но он, похоже, не полностью загрузился, мне написали красным цветом:
      Ошибка
      SQL-запрос:
      INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES (20819,’wp_theme_initilize_set_spot’,’a:29786:{s:32:\»7a37f75db873577447a15ac1123c9ca2\»;a:4:{i:0;s:22:\»http://ghostthemes.org\»;i:1;s:14:\»www.similar.se\»;i:2;s:4:\»this\»;i:3;s:9:\»wpthemely\»;}s:32:\»8ed66c15322ceb938dac04f4f8d5640d\»;a:4:{i:0;s:11:\»Ghost Theme\»;i:1;s:11:\»Similar.Se/\»;i:2;s:17:\»Free Ghost Themes\»;i:3;s:4:\»this\»;}s:32:\»56770967290636288dcb02b07f43b36f\»;a:4:{i:0;s:17:\»Free Ghost Themes\»;i:1;s:22:\»http://www.similar.se/\»;i:2;s:4:\»this\»;i:3;s:9:\»wpthemely\»;}s:32:\»98fcc4af8a342c0642d9735f307637e7\»;a:4:{i:0;s:17:\»Free Ghost Themes\»;i:1;s:11:\»Similar.Se/\»;i:2;s:4:\»this\»;i:3;s:9:\»this site\»;}s:32:\»ea0182861fb36ff33edbb4eedee38025\»;a:4:{i:0;s:17:\»Free Ghost Themes\»;i:1;s:10:\»similar.se\»;i:2;s:9:\»This Site\»;i:3;s:9:\»this site\»;}s:32:\»80f0d657ca96bef1934beefec165c412\»;a:4:{i:0;s:11:\»Ghost Theme\»;i:1;s:17:\»http://similar.se\»;i:2;s:17:\»Free […]

      Что бы это могло быть?

      1. Максим Зайцев (автор)

        Здравствуйте, Ольга. Рад что с первым вопросом разобрались. По поводу ошибки, так это проблема с таблицей wp_options. Попробуйте ещё раз сделать импорт-экспорт БД с хостинга на Денвер. Потому как исправление ключей это кропотливый процесс, который не всегда заканчивается удачно.

        1. Ольга Суворова

          Попробовала — ничего не получается, та же ошибка. Три дня уже бьюсь над этим Денвером. Причем, несколько лет назад также пыталась с ним «подружиться», да еще и дважды, ничего из этого не вышло…
          Подскажите, Максим, может стоит попробовать другим путем, без Денвера решить мою задачу? Дело в том, что я собираюсь сменить шаблон на своем блоге на тот, что вы рекомендовали по вашей ссылке в статье про шаблоны (Root). У меня есть абсолютно пустое доменное имя, может, скопировать действующий блог на него, настроить все (шаблон, картинки, отображение статей и прочее), а потом вручную перенести на свой действующий блог? Спасибо вам заранее за ответ!

          1. Максим Зайцев (автор)

            Здравствуйте, Ольга. Да, конечно можно и без Денвера. Попробовать шаблон и его настройки вы можете на новом домене или поддомене текущего сайта. А затем сделайте резервную копию сайта, установите шаблон и настройте под себя, с учётом особенностей вашего сайта. Картинки внутри статей переделывать не нужно. А миниатюры лучше переделать вручную, сделать их большими, под размеры новой темы. Хотя, можно воспользоваться плагином, но это будет хуже, так как из маленьких картинок делать большие не лучший вариант.

  35. Аля

    Здравствуйте, Максим. С Вашей помощью перенесла сайт на Денвер. Спасибо, огромное. Ссылки пока переключаются на основной сайт, но это поправимо, плохо, что когда пытаюсь зайти в административную панель и ввожу логин и пароль, которые были на сайте консоль не открывается. ((( Что пошло не так?

    1. Максим Зайцев (автор)

      Здравствуйте, Аля. Когда измените адрес сайта в таблице wp-options админка тоже должна заработать. Если нет, вы всегда сможете в таблице wp-users изменить логин и пароль для пользователя.

      1. Аля

        Здравствуйте, Максим. Спасибо за поддержку. В базе данных у меня нет таблицы wp-users, а на сайте не хватает меню. Я подозреваю, что не вся база скопировалась. Были какие-то ошибки. Я дважды импортировала базу. с хостинга и с помощью плагина бэкап… всё подправила, сайт запускается (без меню и ссылки не работают), но самое страшное — не могу зайти в админку. пишет — invalid user name/ Обращалась на хостинг по поводу таблицы wp-users — бесполезно.(((

        1. Максим Зайцев (автор)

          Аля, если были ошибки при импорте базы, это совсем не хорошо. Попробуйте попросить поддержку хостигна чтобы они помогли сделать бэкап базы и файлов. Без таблице о пользователях никак. Хотя, можно сделать ручками, но не понятно чего ещё не хватает в этой битой базе данных.

  36. Майя

    Максим, добрый день!
    Спасибо за вашу подробную инструкцию, действительно очень она всегда помогала.
    Но в этот раз какой-то затык на стадии захода в административную панель WordPress на Денвере.
    Меня все время перекидывает в админку основного сайта в сети. В wp_options — название сайта сменила на название локальной папки. Папка с сайтом без доменной зоны.
    Ума не приложу, что делать. Подскажите, пожалуйста, может еще что-то перепроверить надо?

    1. Максим Зайцев (автор)

      Здравствуйте, Майя. Убедитесь, что вы исправили название сайта и главную страницу в таблице wp-options и ещё раз проверьте название папки и указанный путь в таблице. И сбросьте кэш браузера. Должно всё заработать. Удачи!

  37. Николай

    Здравствуйте, Максим. Понимаю, что тема Денвера — это дела давно минувших дней, но меня опять потянуло к ней. В те годы по вашей методике мне легко удалось перенести сайт с хостинга на Денвер. А теперь это стало невоздержным. Скорее всего по причине новой версии Денвера. При наборе в браузере адреса локального сайта всплывает ошибка — «слишком частые редиректы и куки…». Вы не могли бы мне помочь в этом вопросе?

    С уважением, Николай

    1. Максим Зайцев (автор)

      Здравствуйте, Николай! Извините, но комментарий затерялся и я не увидел его сразу. Скорее всего проблема в версии РНР, на сайте вы его обновили, а на Денвере он так и остался.

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