Перенос сайта на денвер wordpress
Как вы знаете запустить сайт на WordPress довольно просто.
- Регистрируете хостинг;
- Покупаете домен;
- Устанавливаете WordPress на сайт через хостинг;
- Создаете и подключаете базу данных (как правило это происходит автоматически, если вы устанавливаете CMS через панель управления на хостинге).
- Работаете на сайте.
Но, как быть, если вы уже запустили сайт, а на нем необходимо сделать существенные правки. А закрывать сайт с объявлением «Ведутся технические работы» нельзя?
В данном случае можно осуществить перенос WordPress с хостинга на денвер — локальный сервер.
Как перенести сайт WordPress на Денвер?
- Сначала скачиваем и устанавливаем на свой компьютер пакет Denver. Установка довольная проста, Скачиваете и устанавливаете. На сайте разработчика представлено подробное видео по установке.
- Установить обновление Denver, это необходимо сделать, чтобы обновить MYSQL и исключить ошибку при импорте базы данных WordPress с хостинга в базу данных на локальном сервере.
error #1273 — Unknown collation: ‘utf8mb4_unicode_ci’
- Далее вам необходимо либо через файловый менеджер хостинга или через FTP-клиент скачать файлы с хостинга
- а также скачать базу данных через phpMyAdmin.
- Далее необходимо распаковать архив файлов в
C:\WebServers\home\название вашего сайта\www
- Создать базу данных http://localhost/Tools/phpMyAdmin/
- Импортировать zip архив скачанный с хостинга
- Внутри сайта есть рабочие ссылки, чтобы они работали на локальном сервере необходимо обновить ссылки, для это в разделе SQL необходимо выполнить три запроса
UPDATE wp_options SET option_value = replace(option_value, 'http://www.example.com', 'http://localhost/test-site') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.example.com', 'http://localhost/test-site'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.example.com','http://localhost/test-site');
- Зачастую размер базы данных сайта намного больше разрешеннго по-умолчанию размера. Чтобы измежать ошибки. необходимо
Сперва нам надо найти наш файл php.ini. Находиться он тут Папка с Denwer usr -> local -> php5 -> php.ini
1. Находим строку upload_max_filesize или 889 строку и меняем на 32М
2. Находим строку post_max_size или 738 строку и меняем снова на 32М
3. Находим строку max_execution_time или 442 строку и меняем на 120
После этого сохраняем файл php. ПерезапускаемDenwer.
- Также при добавлении базы данных большого размера возможно превышение временного лимита, допустимого в Денвере, и ваша база не загрузится. В этом случае
Находим папку в Денвере — \home\localhost\www\Tools\phpmyadmin
Там лежит файл конфигурации PHPMyAdmin — config.inc.php
$cfg[‘ExecTimeLimit’] = 99999;