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

1. Подключаемся по FTP, например с помощью FTP клиента Filezilla  и копируем на компьютер папку с вашим сайтом, целиком.

2. Заходим в Панель управления вашего сайта — «Базы данных» —  «PHPMyadmin», выбираем вашу базу данных, жмем вкладку «Экспорт» и экспортируем базу данных, также на ваш компьютер.

3. Создаем на локальном хосте, в папке «Webservers/home», папку с именем вашего сайта, в ней вложенную папку «www» и копируем в нее скачанное ранее, в пункте 1, содержимое вашего сайта.

4. Создаем БД на локальном хосте, для этого переходим по адресу «//localhost/tools/phpmyadmin/«, выбираем вкладку «Базы данных», жмем «Создать базу данных». Название даем тоже, что и у БД на хостинге провайдера. В форме «Сравнение», выбираем «utf8_general_ci». Кликаем «Создать». Все, база данных создана.

5. Следующий этап — необходимо импортировать, ранее экспортированную в пункте 2, базу данных. Переходим по адресу»//localhost/tools/phpmyadmin/», на своем компе, выбираем вновь созданную базу, кликаем «Импорт», выбираем файл и жмем «ОК».

В Денвере есть ограничение на размер БД, по умолчанию — это 2МБ. Чтобы увеличить этот лимит, надо отредактировать файл «php.ini». переходим по адресу «Z:\usr\local\php5«, открываем файл, например с помощью Notepad++, отыскиваем строку «Maximum allowed size for uploaded files» и меняем значение 2M, на необходимое нам, например на 8М.

При импорте БД, даже небольшой, может возникнуть ошибка: «Ошибка #2006 — MySQL server has gone away». Для ее устранения, открываем файл  «Z:\usr\local\mysql-5.5/my.ini«и редактируем строчку «max_allowed_packet». Меняем число, в зависимости от размера файла базы данных. Учтите, что не стоит устанавливать слишком большое число.

Еще одна ошибка при импорте БД: «MySQL ошибка: #1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’».  Причина ее возникновения, в неверной кодировке какого-либо плагина. Чтобы устранить эту ошибку, открываем импортируемую БД в текстовом редакторе, например в Notepad++, отыскиваем все строчки utf8mb4_unicode_520_ci, и заменяем на utf8mb4_unicode_ci. Сохраняем БД, и после этого импортируем.

6. Последний этап — подключение БД к нашему сайту. Для этого надо немного подредактировать файл «wp-config.php«. Имя пользователя меняем на «root», пароль оставляем пустым.

Все, на этом перенос сайта, блога на локальный хост, завершен.