Друзья мои! В недавней статье, где я рассказывала о Гигахосте — новой на российском рынке компании по предоставлению услуг виртуального хостинга, я пообещала, что в следующий раз расскажу отвечу на один из вопросов, который получила от вас, мои дорогие читатели. Однако вышло так, что та информация, которую я подготовила, оказалась неактуальна для для спрашивавшего. К счастью, выручил меня (причем уже не в первый раз) Артем, задав в комментариях другой вопрос, ответ на который я сегодня и публикую.
Но перед тем, как начать забивать вам головы всякими техническими премудростями, хочу сообщить замечательную новость: на блоге Василия Петровича стартовал интересный статейный конкурс с достойными призами.
В числе призов, кстати, подписка на плагин перелинковки от Сергея Первушина, инфопродукты и энные суммы денег! 🙂 Так что всех желающих пополнить свой блог новой интересной статьей, да еще и приз за это получить, я мягкой кошачьей лапой выпроваживаю к Василию.
Ну а с теми, кто еще здесь, мы займемся делом.
Суть вопроса: необходимо работающий на wordpress блог перенести на Denwer. Зачем это может понадобится? Тут ответ очевиден: для тестирования новых скриптов, для внесения изменений в дизайн — в общем, для любой технической работы с вашим блогом.
Понятно, что с работающей на хостинге версией сайта экспериментировать крайне вредно и даже опасно — при самых прямых руках растущих вполне себе из правильного места вероятность ошибки и, как следствие, поломки блога не исключена. Ну а Денвер все стерпит! Поэтому сейчас я покажу, как перенести блог или сайт с хостинга на Denwer.
Перенос с хостинга на Denwer блога WordPress
Прежде всего давайте убедимся, что у нас есть все необходимое.
- Папка с блогом — ее необходимо скачать с вашего хостинга любым FTP-клиентом
- База данных вашего блога — ее можно экспортировать в панели управления хостингом, используя PhpMyAdmin, или же создать ее бекап с помощью других инструментов. К примеру, у меня на блоге установлен замечательный плагин WP Better Security, который позволяет создать бекап БД прямо из админки блога
- Установленный Denwer — уж простите за очевидность. Если вдруг у вас денвера на компьютере почему-то не оказалось, у меня есть подробная инструкция о том, как установить Denwer. Можете ознакомиться.
- Последний пункт обязательный — без него три предыдущих бесполезны: это наличие более-менее прямых рук (ну а в моем тяжелом случае — лап). А, ну и немного внимательности и терпения — это как всегда!
Итак, чеклист озвучила, теперь к делу.
Перенос на Денвер. Шаг 1: копируем папку с блогом с хостинга на свой жесткий диск
Собственно, здесь у вас проблем возникнуть не должно:
- Подключаетесь по FTP к своему серверу (только не говорите, что не знаете как — ну как-то же ваш блог на сервере оказался!) — ФайлЗилла в помощь!
- В левой части окна выбираем папку на диске, куда будем сохранять файлы блога
- Если ваш блог находится прямо в корневой папке на хостинге, то выделяете все файлы и в контекстном меню, вызываемом правой кнопкой мыши, выбираете «Скачать»
- Если же блог расположен на дополнительном домене, то находите его доменную папку и точно так же скачиваете.
- По окончании передачи файлов убедитесь, что во вкладке «Неудавшиеся передачи» нет файлов. Если же есть, необходимо закачать их еще раз.
Перенос на денвер. Шаг 2. Экспорт базы данных
Если на первом шаге мы скачали всего лишь каркас сайта — его файлы, то сейчас подготовим для переноса на Denwer его содержание: статьи, комментарии, настройки и т.д. — все это хранится в базе данных.
Для того, чтобы сохранить базу данных на свой диск, нужно проделать ряд несложных действий:
- Зайти через Панель управления на хостинге в phpMyAdmin
- В левой панели кликнуть по названию базы данных, которую нужно экспортировать — не перепутайте!
- Затем в верхнем меню перейти на вкладку «Экспорт»
- Выбрать обычный режим и компрессию изменить с «Нет» на «gzip». Больше ничего трогать не советую.
- Жмите «ОК» и соглашайтесь с предложением сохранить архив БД на ваш компьютер.
Перенос на денвер. Шаг 3: Создаем папку на Денвере
- Запускаем Денвер
- Заходим на локальный диск Денвера через проводник, и в папке «Home» создаем каталог для нашего блога. Я для наглядности переношу свой блог, поэтому создала папку «koshka»:
- Теперь заходим в только что созданную папку и там создаем еще одну, которая ОБЯЗАТЕЛЬНО должна называться «www»
- А теперь в папку «www» копируем содержимое папки с блогом, которую мы скачали с хостинга. Заметьте, не саму папку целиком, а ее содержимое: заходим в нее и копируем все файлы и папки, которые там лежат, а затем вставляем в папку «www». Почему я так подробно на этом останавливаюсь? Потому что сама не раз ловилась на этом — все правильно делаю, а блог не работает! Можно всю голову сломать, а ошибку так и не вычислить, хотя она на поверхности!
Перенос на Денвер. Шаг 4: Создаем базу данных
Базы данных создаются в локальном PhpMyAdmin:
- Переходите по адресу «http://localhost/tools/phpmyadmin«
- Находите в верхнем меню пункт «Базы данных»
- Указываете название БД и выбираете из выпадающего списка сравнение «utf8_general_ci«:
Теперь необходимо подредактировать базу данных, экспортированную с хостинга. Для этого открываем файл «sql», который лежит в архиве БД, на редактирование в Notepad++ и заменяем все вхождения URL вашего сайта на хостинге на название папки на Денвере, куда вы заливали файлы. В моем случае эта операция будет выглядеть так:
Кстати, для тех, кто не знает: кнопка поиска/замены в Notepad++ находится в верхней панели — это значок бинокля.
После этого нужно измененный файл БД запаковать обратно в архив с расширением «zip», а затем уже этот архив переименовать в «имя_архива.sql.zip «, то есть сразу после названия добавить «.sql».
Далее необходимо импортировать отредактированный нами файл базы данных в БД на денвере.
Для этого в локальном PhpMyAdmin заходим внутрь БД, созданной нами (список всех баз данных слева), и переходим вверху на вкладку «Импорт». Выбираем наш архив БД, созданный чуть раньше, и не меняя остальных настроек, жмем кнопку «OK»:
Начинается процесс импорта базы данных, который может занять даже несколько минут в зависимости от размера БД.
Заметьте: на Денвере есть ограничение на размер импортируемой базы данных — 2048 Кб, это 2 Мб. У меня размер базы данных меньше 2 Мегабайт, но возможно, у вас это значение больше. И денвер откажется принимать такую БД. Что же, перенос на Denwer невозможен? Вовсе нет!
Это ограничение прописано в файле настроек Denwer — в файле «php.ini«. Расположен он по этому адресу: Z:\usr\local\php5.
Его нужно открыть на редактирование все тем же Notepad++ и найти в нем строку «Maximum allowed size for uploaded files«:
И уже здесь изменить значение «2М» на нужное вам в зависимости от размера базы, которую планируете импортировать.
Перенос на Денвер. Шаг 5: Редактируем файл wp-config.php
Процесс переноса блога с хостинга на Denwer подходит к концу. Осталось нам совсем немного: подключить к блогу созданную нами базу данных.
Настройки подключения хранятся в файле «wp-config.php«. Расположен он в корневой папке вашего блога на Денвере.
Открываем его на редактирование и изменяем следующие строки:
Сохраняем файл.
На этом, собственно, практически все. Осталось только перезапустить Денвер, чтобы он «увидел наш» блог! И теперь можно попытаться открыть его, набрав в адресной строке браузера «http://koshka«!
Финальные замечания по переносу сайтов с хостинга на Denwer
Прежде всего, вместо вашего любимого блога вы можете получить сообщение об ошибках. Не пугайтесь, ничего страшного в этом нет. Внимательно прочитайте эти сообщения, в них обычно указывается, что стало причиной ошибки.
Возможные ошибки и их решения
1. Появляется сообщение о невозможности соединиться с базой данных.
Решение: проверяйте и перепроверяйте записи в файле «wp-config.php» — проблема кроется именно там.
2. Вместо вашего блога при наборе его адреса начинается установка WordPress
Решение: Заново импортируйте БД на Денвер, проверьте, что импорт делаете именно в ту базу, которую подключаете к блогу. Вообще такая ошибка типична для случая, когда блог с БД соединился, но там ничего нет. На всякий случай проверьте совпадение префикса БД с тем, который указан в файле конфига.
3. Белый экран
Скорее всего, вы не полностью скачали файлы блога с хостинга. Перекачайте еще раз.
4. Кракозябры
Это беда с кодировкой БД — идите вновь в локальный phpMyAdmin и меняйте кодировку всех таблиц на «utf8_general_ci».
5. До фига непонятных слов на белом фоне
Обычно эта ошибка вызывается некорректной работой какого-нибудь плагина. Кстати, внимательно прочитав, что написано в сообщении об ошибке, вы это проблемный плагин без труда вычислите.
Для решения проблемы достаточно просто зайти в папку с плагинами вашего блога на денвере и удалить проблемный плагин. Так, у меня блог не захотел работать из-за плагина перелинковки Smart Linker. Я его удалила, и все отлично заработало.
Отлично, да не отлично! Вот как выглядит мой блог после переноса:
Почему так вышло? Да потому, что слетели все настройки внешнего вида, которые я делала не через редактирование файла стилей, а из панели управления шаблоном. Их придется восстанавливать вручную, открыв настройки шаблона на хостинге.
Кроме того,у меня исчезли картинки из первой статьи. Долго ломала голову, в чем дело, а потом вспомнила, что полный бекап блога делала не прямо сейчас, а немного раньше, когда эта статья еще не была написана. А вот базу данных экспортировала уже после. Вот так и пропали картинки :). Web-Кошка опять отличилась своей растяпистостью!
Еще придется расставить по местам виджеты, опять настроить меню, но все это уже детали. Самое главное, что процесс переноса блога с хостинга на денвер мы победили, и еще через полчаса работы у вас на локальном компьютере будет точная копия работающего блога. С чем вас и поздравляю!
Итак, полигон для экспериментов над блогом мы развернули, можно и приступать! А я, с вашего позволения, пока попрощаюсь с вами до следующего раза, который (спасибо дождливой погоде и холоду!) наступит уже очень скоро! А была с вами всегда ваша пушистая Web-Кошка!
Спасибо, очень полезно посмотреть на чужой опыт, все подводные камни становятся виднее и к чему нужно подготовиться и предусмотреть заранее.
Татьяна, надеюсь, мой скромный опыт Вам пригодится! 🙂
Здравствуйте Татьяна,
спасибо за статью. Все сделал как вы сказали. Правда я пытаюсь сайт перенести на денвер. Я правельно понимаю что файл wp-config.php это для блога WordPress. Ялишь нашел config.php, указал имя БД, пользователя и убрал пароль. Что делать с DB_HOSTNAME, указать localhost или оставить адрес сервака. В прочем пробовал так и так. Денвер выдает мне ошибку: Warning: require_once(/var/www/vhosts/loft6083.serverloft.com/nano-pad/system/startup.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\nano-pad\www\index.php on line 19
Fatal error: require_once() [function.require]: Failed opening required ‘/var/www/vhosts/loft6083.serverloft.com/nano-pad/system/startup.php’ (include_path=’.;C:\php\pear’) in Z:\home\nano-pad\www\index.php on line 19
второй день сижу.
Здравствуйте, Олег! Я, правда, Лариса, ну да ладно))
wp-config — это WordPress, я на его примере перенос показывала. Хост БД на Денвере — всегда localhost.
А Вы какую CMS переносите, я не поняла?
опенкарт
У Опенкарта свои заморочки — посмотрите вот здесь: http://wmasteru.org/threads/%D0%9F%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B5%D0%B3%D0%BE-opencart-%D0%BD%D0%B0-%D0%94%D0%B5%D0%BD%D0%B2%D0%B5%D1%80.4458/ Вроде как похожие проблемы обсуждаются
спасибо, будем разбераться.
Я никогда не использовал Денвер. Для первичной настройки сайта, наверное, это хорошая возможность. Мне проще все проверить на поддомене.
Не всегда на поддомене удобно, получается как два разных блога настраиваешь, не всегда удобно. Я у себя когда шаблон менял то же поддоменом пользовался, но потом пришлось долго допиливать уже на основном блоге
Привет! Сохранил себе в закладки, отличный мануал. Теперь будет чем в выходные заняться ))
Немножко офтопа:
Смотрю ты себе похожие статьи сделала. Чем если не секрет: плагин, код?
И еще, так как я твоим блогом как справочником пользуюсь (не мене часто чем http://htmlbook.ru/) то полез смотреть как хлебные крошки делаются, а у тебя там Похожие статьи как-то криво отображаются
Привет!Ну так старалась же как для себя! 🙂
С похожими статьями вообще напасть какая-то: после переезда на другой хостинг Смарт Линкер отказался работать, пришлось этот вариант из загашников вытаскивать. Сейчас пойду посмотрю, что там в «крошках», спасибо, сама бы туда еще не скоро заглянула.
Забавная история у меня была однажды с переносом с хостинга на локалку. Делаю я все как надо, в общем, дохожу до смены доменного имени на локальный… А открыты были у меня уже обе БД. И я по запарке сменил адреса в рабочей БД, а не локальной. И как следствие, мой блог стал полукалекой. Перепугался я тогда =)
Это я к тому, что при таких манипуляциях нужно быть очень внимательным, и не спешить =)
Вторую копию бекапа надо делать))) и не трогать до того момента, когда на новом хостинге (или на локалке) все не заработает.
Так у меня бэкапы и так, как часики работают, складируются. Я, собственно, с их помощью проблему и устранил сразу же. Просто поначалу испугался =)
Ну а зачем бекап? Обратный запрос тогда сделал бы… Хотя я представляю, что в такие моменты чувствуешь. Ты вот пропустил, как я на другой хостинг переезжала. Один блог сразу как часы заработал, а с этим как назло, два дня блог толком не работал, сама накосячила… Так меня уже трясло к концу, нервов потеряла — ужас сколько, а все по глупости собственной.
Ты правильно говоришь, первые мысли сразу о бекапе возникают. Да и проще оно. Знаешь наверняка, что все вернется в исходное состояние
А ты запросом к базе адреса менял?
Так точно!
Похоже, на следующей неделе буду писать тоже самое о MODx 🙂
Оль, лучше расскажи, что с ней делать сразу после установки. Как материалы добавлять, какие настройки делать, про расширения… А то пока что я не прочувствовала , в чем там смысл))))
Конечно, Ларис, как раз сегодня про настройки пишу, потом про дизайн. Где бы еще часов 20 в сутки взять)))
ооо, денвер! Кстати, сейчас понял, что мой первый сайт был не на DLE, а на joomle — на денвере)))
Но потом я решил сразу делать сайты на хостинге! 😉
А потом ты изменил джумле с «даталайфом»? Ай-яй-яй:D Привет, кстати! 🙂
На джумле я учился.. а с DLE построил недолгосрочные отношения.. Ну а женился на WPешечке 8) 😀
Кстати, привет! =)
Ну, это в любом случае разумнее, чем сразу жениться на той же Джумле, завести от нее десяток детей, а потом робко посматривать на сторону)))
Мои приветствия =) Ваша статья заставила меня улыбнуться, а знаете по чему?
Да по тому, что с улыбкой вспоминается мой первый перенос сайта на Хост, тогда эта процедур мне казалась такой сверхъестественной. Что когда я ее преодолел я чувства себя на 7-мом небе =)
Да а конкурс действительно интересный, а когда уже Вы придумаете какой то Увлекающий Конкурс?
Автору Ре-спек 😉
Заходите в гости на парочку коментов, может что то поправите… =)
Да, Николай, я вот каждый раз волнуюсь, когда сайт переношу — всегда есть шанс, что где-то накосячила. Но вообще-то ничего сложного, главное, внимательно отнестись к процессу.
Про конкурс пока не думала еще. Нет идей достойных. Банальный комментаторский запускать неохота — мне очень приятно, что вы комментируете меня и без стимула))) А небанальных идей маловато. Хотя подрасту — запущу статейник, но пока… увы…
Ок с нетерпения жду от Вас оригинальной идеи 😉
Я вот тоже пока не хочу быть инкубатором, но смотря на внедрения таких конкурсов как: Лучший Комментарий Месяца, он дает поток новых посетителе…
Лариса принципиальны противник комментаторских конкурсов, хотя зря можно не плохо создать на блоге движуху на пару месячишков. Опять же новые лица могут появиться…
Добрый день! Очень интересная и нужная статья, только сложновато для новичка. У меня не получается связаться с сервером по PHP, может потому, что доступ через плагин, по неопытности выбрал недорогой тариф, только начинал. Попытка вставить небольшой код на работающем блоге, привела к полному краху, правда хостер пошел на встречу и скинул мне резервную тему, так что удалось восстановить. Но все же хочется многому научиться. Сейчас активно занимаюсь блогом указанным в подписи, здесь другой конструктор и управление во многом автоматизировано, то есть все гораздо проще. Но первый блог не бросаю, учусь, стараюсь. Постараюсь разобраться с данной рекомендацией. Считаю ее очень полезной. Спасибо.
Александр Викторович, рада Вас видеть у себя! Да, Вы правы, статья не совсем для новичков — определенный набор навыков должен быть. Но ведь Вы как-то переместили свой сайт на хостинг?
И доступ по фтп у Вас в любом случае должен быть, от тарифа он не зависит.
Конечно, редактировать файлы прямо на сервере опасно, от ошибок никто не застрахован. Именно поэтому перенос сайта на денвер очень полезен — можно экспериментировать сколько угодно, а потом уже править файлв на сервере.
Но конечно, поможет только практика, пробуйте, не стесняйтесь задавать абсолютно любые вопросы — с удовольствием помогу, для этого и блог веду)))
Сайт я не перемещал. Был пред установленный шаблон. Поэтому все делал сразу на хосте. Немного подстроил и стал писать статьи. На большее моих знаний не хватало.
В январе думаю переехать на другой хост. Пока есть время хочу потренироваться в переносе блога на «Денвер». Если я правильно понял, сам блог на хосте будет в это время работать?
Конечно, блог будет работать, Александр Викторович! Вы же просто копируете файлы, а не перемещаете их. На хостинге все останется неизменно)
Опа-на! весной искала эту инфу по всему рунету… Так потом и бросила это дело. Буду твою статью изучать. Если что буду приставать с вопросами
Приставай, конечно, я только за)))
Привет, Лариса! Столкнулся такой проблемой. Не могу произвести импорт БД, выдает ошибку http://snap.ashampoo.com/U7S9H8bz. Не знаешь с чем связано?
Статью поправь, там картинки нет, где про редактирование php.ini
Привет, Артем! Смотри, если простыми словами, то это значит, что при импорте у тебя дублируются значения, которые должны быть уникальными. Ну это так… для понимания… Попробуй импортировать в пустую БД, или вообще создай новую, и в нее импортируй. Может и не помочь, тогда будем еще думать.
Дак я так и делаю, создал новую базу и в нее импортирую, ошибку выдает на импорте постов. Вот и я думаю в чем проблема…
Слушай, а почему при замене в базе адреса, вот в этом месте
«Теперь необходимо подредактировать базу данных, экспортированную с хостинга. Для этого открываем файл «sql», который лежит в архиве БД, на редактирование в Notepad++ и заменяем все вхождения URL вашего сайта на хостинге на название папки на Денвере, куда вы заливали файлы.»
Заменяется просто название. А разве не надо прописывать полный путь, типа http://localhost/www/имя_сайта?
А плагин ответа на комент не работает. Попробуй другой поставить
Нет, полный путь не надо. Ты в браузере как обращаешься к сайту на денвере? Просто «имя_сайта»? Ну значит, так и менять надо, одно имя на другое. Но это в любом случае не при чем.
Там что-то с уникальностью ключа. Их у тебя два, а так быть не может… В общем, я пока с телефона, навскидку даже не придумаю, что делать. Сегодня вечером поковыряю поглубже этот вопрос.
А с плагином действительно что-то странное… То работает, то нет. Подозреваю, что когда я из админки отвечаю, ответы приходят, а когда из андроид-приложения, то нет почему-то…
Смотри, еще подумала… А почему, если ты импортируешь в пустую базу, у тебя видны слева уже готовые таблицы? Они в процессе импорта последовательно появляются? Просто у меня, пока импорт полностью не завершен, таблицы не появляются.. Поэтому и подумала, что ты уже поверх старых таблиц импорт делаешь. Хотя, может быть, это у меня со скоростью интернета просто так. Или версия phpMyAdmin…
Это после ошибки phpMyAdmin сам показывает…
А что за плагин поставила, мне ответ пришел, красивый такой…
Ответ со словами «Заходите еще, я всегда вам рада»? Ну это и есть ответ на твой комментарий, значит, плагин работает, только если через админку отвечаешь, как я тот раз. А сейчас с андроида пишу, если я правильно поняла, такой ответ не придет.
Думаем дальше… Кодировки сверял? У самой созданной БД, у дампа, который заливаешь, при импорте, если там есть выбор кодировки — то тоже, — везде utf8 должно быть.
Ответ не пришел. Странный плагин…
Думаем дальше… Кодировки проверял, все ровно. Что еще может быть?
А дальше мы с тобой переходим к кардинальным мерам:). В файле дампа БД ищи фразу «REPLACE INTO» и заменяй ее на «REPLACE INTO». Это мы даем команду не вставлять данные в базу данных, а заменять их.
Твой рецепт не помог, сделал по-другому. Импортировал в два захода и вроде все в норме, теперь с подключением проблема, не видит браузер ничего хоть ты убейся)))
Артем, как не видит? «Ошибка соединения с БД» или новая установка начинается?
Да вообще ничего. Чистая страница, в хроме говорит гугл не нашел такое, а огнелис показывает ошибку
Все, я поняла. У тебя браузер уходит в поиск названия сайта, да? Если да, то попробуй писать имя сайта в адресной строке с http://. Вот так: http://artabr. Если не поможет вдруг, хотя мне всегда помогает, то нужно будет что-то в hosts прописать, навскидку опять же не помню, но найду, если нужно.
Не помогает, браузер уходит в глухой поиск, гад…
Артем, а скайп у тебя выключен?
Конечно, у blogspot куча своих плюсов, как мне казалось…
Но, совсем недавно один из моих блогов на Blogger был взломан и целый месяц сайт перенаправлялся на другой домен — так непонятно было: кому писать и как решить проблему. Был бы свой хостинг — было бы по-другому.
Хотя все равно Blogger хорош!
Если отключение скайпа не помогает, то переноси всю папку с файлами из home/artabr/www в home/localhost/www/artabr. Соответственно, и в БД нужно заменить адрес «artabr» на «localhost/artabr». Чтобы заново базу не заливать (проблема же не решена), сделай запросы в phpMyAdmin. Вот здесь посмотри, какие — http://n-wp.ru/4567.
Ура! Заработало! Лариса, спасибо тебе. Я дятел, поменял адрес на «localhost/artabr» и перезалил БД. Все заработало.
А причем здесь скайп?
Ты от меня, что ли, самокритичностью в острой форме заразился? 😀 Надо было мне сразу про этот вариант вспомнить, а я что-то сглупила…
Скайп при том, что по идее, Денвер не работает с ним одновременно, там конфликт в использовании портов возникает. Но у меня, правда, работает и с ним. Рада, что все получилось наконец-то :)!
Рано порадовался, главная работает, а вот на страницы не переходит, ну фиг с ним, мне для правки макета за глаза.
А у меня денвер спокойно со скайпом работал, так что вряд ли дело в скайпе, тут руки попрямее надо)))
Нехорошо… А ты в общих настройках WP указал название localhost/artabr? И почему не переходит? Ссылки куда ведут?
А про скайп сами разрабы Денвера говорят, так что даже не знаю…
Уточняю этот инцидент со Скайпом. Там в настройках есть возможность «использовать порты 80 и 443 в качестве входящих.»
Эту возможность нужно отключить, убрав галочку перед этой фразой. А добраться к этой фразе в Скайпе можно так: инструменты -> настройки -> дополнительно -> соединение.
Сергей, спасибо огромное за это дополнение! Всегда знала, что скайп каким-то образом конфликтует с Денвером, но поскольку в портах и всем прочем абсолютный дуб, то рада, что эта брешь в моих знаниях теперь закрыта)
Да ладно, Ларис, не заморачивайся, видимо у меня с Денвером и БД не все в порядке. Все-таки БД криво импортировалась, а денвер начинает чудить в последнее время. Грешу на вин8, хотя может и зря
Да, Тем, есть такая беда с Денвером — на восьмерку не всегда почему-то ровно встает. А у тебя она единственная ось? Я не рискнула пока на нее переходить.
Восьмерка у меня с буком шла, вот я и не стал сносить или добавлять еще что-то. Возня с осями для меня в прошлом, стоит, работает и бог с ним.
Лариса! Рад быть хоть чуток полезным.
Совсем даже не чуток. Я на самом деле, во всем том, что хоть на уровень ближе к железу, чем коды, абсолютно не разбираюсь. Узкий профиль)))
Кошккаа, респект! Усё сделал как ты сказала, и сайтик на денвере заработал! А то читаю другие мануалы, хрень какая то…а ты прям по полочкам разложила))) пасибо!
Ну вот и замечательно)))
вроде бы все делаю правильно, но в итоге получается, что сайт открываeтся без стилей и картинок, все идет текстом….пробовала с другим сайтом, все то же самое…
Алена, симптомы похожи на ошибку в БД. Не были заменены значения «старый_url» на «новый_url» в четвертом шаге. При этом и все внутренние ссылки у Вас скорее всего ведут на старый url — на хостинг, верно?
Предупреждение: Не удается изменить информацию в заголовке — заголовки уже прислал. Подскажите пожалуйста что делать с такими ошибками!!! Везде навыскакивали!!!!! Сайт мой наверно никогда не заработает!!!!!
Алена, а полностью текст ошибок покажите, попробую определить, в чем дело.
Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /var/www/sait-lukino/data/www/sait-lukino.68edu.ru/libraries/joomla/cache/handler/callback.php on line 99 это пишет где меню должно быть. А остальные вроде пропали, когда конфигурационный файл преобразовала в UTF-8 без ВОМ
Алена, это проблемы несовместимости версии Joomla с версией PHP, установленной на хостинге. Подробно рассказано, что это такое, а главное, как исправить, вот здесь — http://kitoraga.com/blog/ispravlenie-nesovmestimosti-joomla-15-s-php-53.html
Внимание: Параметр 1 до modMainMenuHelper :: buildXML () как ожидается, будет ссылка, значение, указанное в / var/www/sait-lukino/data/www/sait-lukino.68edu.ru/libraries/joomla/cache/handler/callback . PHP на линии 99 это через переводчик такая фигня получается!!!!
(((((‘
Спасибо огромное-огромное!!!! Все заработало!!! Сейчас везде ссылки на ваш блог на оставляю!!!! Я бы сама ни когда не догадалась!!!!
Алена, ну это в большей степени спасибо автору той статьи, ссылку на которую я Вам дала) Рада, что помогло 🙂
Ну что сказать дорогая веб-кошка! Огромное спасибо и низкий поклон за статью и помощь!Мудохался (другого слова просто не подберешь)с созданием копии своего сайта на денвере 2 дня…ничего не получалось! Пока не нашел Вашу статью. Я просто блог создал месяц назад своими сиоами и специалист- прораммер очень слабенький. Ваша пошаговая инструкция очень сильно помогла. Все сделал за 40 минут. Так что как говорит молодеж — Респект и Уважуха Вам!
Приятно слышать, что моя заметка Вам помогла 🙂
Дорогая кошка, позвольте еще задать вопрос. При переносе сайта на денвер, я установил имя базы такое же как и на рабочем сайте. Вопрос — я могу смело экспериментировать(работать) с копией сайта на денвере не боясь что эти изменеия будут в базе данных рабочего сайта? Почему спрашиваю — поменяв пароль входа в админку на виртуальном сайте на денвере, этот пароль поменялся и для входа в админку рабочего сайта. Поэтому я волнуюсь, что если буду что-то менять на виртуальном сайте, не поменяется ли тоже самое на рабочем сайте. Например я хочу провести обновления ВР на виртуальном сайте и посмотреть не будет ли каких-то глюков после обновления. А затем уже если все будет ОК проводить обновления на рабочем сайте.
Заранее благодарен за ответ!
Сергей, ну вы же саму БД импортировали на локальный компьютер? И блог подключили именно к ней? Значит, и работа будет идти только с локальной копией БД, не может быть, чтобы какие-то изменения в ней отражались на оригинале на сервере! Сомневаетесь — отключите интернет на время работы на Денвере. Не знаю почему у Вас пароль изменился — это в принципе невозможно. А так да, это очень удобный способ для обкатки всех нововведений.
Здравствуйте! У меня вот тоже возникла необходимость поставить свой сайт на денвер. Долго мучился, потом наткнулся на вашу статью, все сделал, получилось. Но, открывается только главная страница сайта, при попытке перейти по ссылкам внутрь, открывается окно денвера, где написано: «Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл, которого не существует». В админ. панель зайти возможно. В базе данных все урлы заменил. Может вы знаете в чем причина, подскажите.
Здравствуйте! Простите, что не сразу отвечаю 🙂 Сайт на WordPress? Тогда имеет смысл проверить, какие адреса сайта вписаны в «Параметры» — «Общие», исправить на адрес на денвере при необходимости. Кроме того, нужно попробовать вручную обновить структуру постоянных ссылок на соответствующей странице в параметрах. Обычно этого бывает достаточно, чтобы устранить проблему.
Здравствуйте! Спасибо, я решил проблему. Она крылась в файле .htaccess. Плагин All_In_One_WP_Security прописал в нем кучу запретительных директив. Удалил все ненужное, и заработало.
Здравствуйте. С чем может быть связана проблема импорта БД на Денвер? Выдает следующее:
Ошибка
SQL-запрос:
—
— База данных: `information_schema`
—
CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Ответ MySQL:
#1044 — Access denied for user ‘root’@’localhost’ to database ‘information_schema’
Заранее спасибо.
Не в ту БД импортируете. ‘information_schema’ — это служебная БД phpMyAdmin, у Вас нет и не может быть к ней доступа. Создайте новую БД, и все получится.
Спасибо. Но в этом и проблема: я создала отдельную БД и зашла в нее, но почему-то все равно импортировать пытается в ‘information_schema’. С чем это может быть связано?
Может быть, Вы не из той БД экспортировали? Попробуйте все сделать сначала, это простая операция, скорее всего, Вы просто где-то запутались.
Да, точно! Экспортировала ‘information_schema’. Первый блин комом))) Спасибо еще раз!
Спасибо! Лучшая инструкция по созданию локальной копии сайта!
А что, если при каждой попытке не качаются с хоста некоторые файлы. Сильно ли это страшно? Исправить не получилось.
Станислав, «сильно страшно», да. Может, это файл движка не закачался или файл темы оформления — тогда вообще ничего не заработает. Нужно перекачивать.
Все конечно хорошо то, что вы описываете, но почему не избавится от гемороя сразу?
Почему на локалхосте сразу не назвать базу также как и на хостинге? Соответственно и пользователя на локалке также как на хостинге!! Потом просто переносим блог или сайт на Денвер. И просто запускаем…
Можно и так, конечно. Правда, это все равно не избавляет от геморроя со сменой домена в БД. Да и хост БД не у всех «localhost», а потому все равно приходится править конфиг. Так что заодно изменить там имя / логин / пароль БД не так и сложно…
Забавно но у меня не возникло, Скачал дамп с сервера, Создал одноименную базу и пользователя как на сервере, сделал импорт базы PhpMyAdmin. И тупо через FTP клиент закинул с сервера на Денвер сайт. ))
И все внутренние ссылки работают?
Да!!!!
Не знаю, но возможно дело в том, что я движок сразу на сайт грузил и базу создавал там, а на Денвере уже потом для отладки. То есть я до сих пор не знаю как переносить БД с локалки на хост. А сейчас возникла такая необходимость отлаживать сайт на локалке. Вот и начал искать в нете как это делается. Попал на вашу статью и решил попробовать сделать немного по другому. Стер все данные с локалки и стер БД в PHPMyAdmin. Еще может быть тоже играет роль.Пароль от БД на хосте и на локалке я сделал один и тот же. Ну а дальше я выше писал..
Не, все равно не может быть — на хосте все внутренние ссылки вида домен.ру/ссылка были. Чтобы все корректно работало на Денвере, ссылки нужно было заменить на домен_на_Денвере/ссылка, иначе переход по любой внутренней отправит Вас на хостинг. Чудес-то не бывает 🙂
Не знаю как вам показать но все работает!! )) Если бы умел делать видео прислал бы видео.
Добрый день.
Благодаря вашей инструкции успешно скопировал свой сайт на компьютер.
Единственное не могу понять как войти в админку для сайта расположенного на компьютере?
Вадим, по адресу название_папки_на_денвере/wp-admin
Лариса, статья гениальная ))) Мне ссылочку дал Александр, и я безмерно благодарна и Вам, и ему за такую бесценную помощь )я третий день пытаюсь настроить локальный сервер, и через каждый шаг сталкиваюсь с нежеланием компьютера меня слушаться. Ну вот ) вроде отредактировала БД, меня перестал браузер направлять на адрес моего сайта в интернете. Теперь осталось зайти в админ панель. Какие ключи использовать, подскажите??? неужто те, которыми обычно на сайт захожу? или нужно новые где-то прописывать?
Маргарита, спасибо) Рада Вас видеть на блоге.
Данные для входа, естественно, те, что и были на хостинге — они хранятся в БД, которую Вы импортировали на Денвер. Теперь, если захотите, можете их поменять на что-то более простое, на хостинг это не повлияет…
Кстати, какому из Александров я обязана новым знакомством? 🙂
Лариса, Александр, который ведет блог http://bloginfo.biz/ustanovka-wordpress-na-open-server.html#comment-5281
У меня, оказывается, не все еще так гладко…страницы с постами не открываются. видимо, я неправильно путь прописала?
А не открываются как? 404 ошибка? Белая страница? Попробуйте в админке зайти в «Постоянные ссылки», и даже если там уже выбран тот вариант, который должен быть, пересохранить.
Спасибо. Весьма полезная статья.
А есть точно такая же, только наоборот? (с локального на удаленный).
Лариса, у тебя встречались такие случаи, когда тема ВП отказывается работать на Денвере?
ВП работает, темы по умолчанию работают , а вот определенная тема (Inovado) — не работает. Крутится колесико загрузки и белый лист.
С чем может быть связано? Как думаешь?
Роман, нет, никогда не сталкивалась, хотя много всяких тем тестировала. Если тема точно не битая, на сервере работает, то я бы в первую очередь проверила, правильно ли она встала. Прямо поверх попробуй перезаписать. А лучше активируй другую, эту удали, а потом опять поставь… Если не поможет, то и не знаю.
Ухе ты, сейчас занимаюсь этим процессом. Решил посмотреть, что пишут в интернете по этому поводу, и наткнулся на знакомый блог 🙂
🙂 У меня такое тоже часто бывает — иногда даже сама к себе из поиска прихожу, не заметив :В
Кстати, как перенос — удачно?
Да вот руки не дошли, завтра буду жалеть об этом.
Вот теперь всё получилось! И, кстати, не без помощи вашей статьи 🙂
Мадам приношу свои извинения в прошлый раз был не прав. Подцепил с сервера еще и их файлы)
Но вот снова возникла необходимость перенести сайт с сервера на Денвер. И вот тут я прямо говоря встрял.. Вроде все сделал правильно но не хочет сайт открываться((( Вот так выглядит оригинал http://grabilla.com/04514-9ffab0f0-c09d-4d66-9666-d9ded5aff044.html# , а вот так то что у меня получилось http://grabilla.com/04514-9683b29a-8eed-4ab8-9b6c-cf20494ad891.html#
Надо смотреть, куда делся CSS… Откуда он берется и почему нужный не подгружается. Попробовать все заново переустановить, в конце концов, вручную CSS подцепить.
Все дело в переменной файла Lib/dkcontent))) Я использую Pligg движок.
А это что еще за чудо такое? Нет, я уже, конечно, читаю сижу на хабре про нее, но все равно интересно, почему эта цмс?
Было желание повторить сайт сми2 в старой версии, отчасти это удалось, отчасти нет. Много таких настроек которые я не понимаю, а спросить не у кого. В России данная CMS насколько я понял померла, а спецов найти для консультации еще сложней.. Поэтому я пока сайт перенес на денвер, для отладки..
Спасибо за статью! Сайт перенесся на локальный сервер, но без оформления и рисунков.
Уважаемая, а как быть если сайт готов, а бд нету?
А это как так?
Либо БД все же есть, либо у Вас цмска на файлах, и БД не нужна.
Вы забыли указать и это ВАЖНО, что в файле wp-config.php нужно исправить имя хоста на localhost.
/** MySQL hostname */
define(‘DB_HOST’, ‘localhost:’);
А ведь верно, Павел, спасибо за уточнение. Странно, что упустила этот момент, хотя у меня как раз не локалхост на хостинге. Впрочем, у большинства как раз он.
Всем привет. У меня другая проблема. Во первых размер базы в php.ini можно увеличивтаь до 8 Мегабайт, сколько бы не устанавливал.
У меня база на 50 М, и она быдает ошибку -(
Есть другая база, не помню какая из них правильная, но она на 7 М, и тут ошибка, но уже другая
SQL-запрос:
—
— Table structure for table `wp_commentmeta`
—
DROP TABLE IF EXISTS `wp_commentmeta` ;
Ответ MySQL: Документация
#1046 — No database selected
Я в тупике просто. У меня цель одна, перенести все статьи с блога на WP в другой сайт, может быть без БД можно их в файлах нарыть ? Картинки так уж и быть другие поставлю.
Макс, по первому случаю: можно попробовать импортировать БД частями. То есть сначала экспортировать по одной таблице, потом так же по одной таблице импортировать.
По второму: Вы не выбираете БД слева в списке, в которую будете делать импорт.
Вообще в принципе, если Вам нужны только тексты, то и импортировать можно только одну таблицу — в WordPress это wp_posts.
У меня хост и домен истекли, я сделал копию всех файлов и бд . Начинаю «новую жизнь». Поэтому импортировать уже неоткуда всмысле через wp_posts.
Ну и экспортировать тоже не могу, у меня файлы все в компе, а доступа обратно нет -(
А может вы к себе сможете залить на денек пока я все не скопирую ?
типа поддоменом
Макс, к себе, простите, не стану заливать даже бекап, полученный от лучшего друга)) Типа безопасность. Но могу посоветовать вот что: на Бегете есть полнофункциональный бесплатный хостинг, регаете по номеру телефона, там 1 Гб диска, 1 БД, ну и все, что нужно для полноценной работы — http://free.beget.ru/
Вот за это спасибки. Надеюсь прокатит
Здравствуйте!
Приобрел сайт(раньше был рабочий) с БД, закинул все на денвер для редактирования (делал как написано в статье выше).
БД прицепилось — ошибок не выдало. Набираю localhost/mysite/ выходит только текст, на другие страницы не переходит. Помогите пожалуйста разобраться в чем причина.
Еще не могу зайти в админку сайта (localhost/mysite/wp-login.php)
В wp-config.php выставлено все по статье.
Олег, на другие страницы не переходит как? 404? А админка тоже? Замену в БД делали? WordPress, я так понимаю? Есть файл htaccess? В нем должно быть правило для ЧПУ —
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Здравствуйте!
При переходе на другие страницы пишет: вэб страница недоступна,
в админке пишет: Неверное имя пользователя,
БД выглядит так :’DB_NAME’, ‘mysite’
‘DB_USER’, ‘root’
‘DB_PASSWORD’, »
Сайт на WordPress,в htaccess прописано это:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Какие действия посоветуете?
Олег, логин / пароль на вход в консоль нужно вводить такие же, которые были на хостинге. Вы их знаете? Пароли от БД здесь ни при чем. Если не знаете их, я помогу сбросить. Если сможете войти в админку, то первым делом зайдите в «Настройки» — «Постоянные ссылки» и нажмите «Обновить структуру», даже если там все и так все, как нужно.
Добрый день! К сожалению пароль для входа в консоль у меня отсутствует,
буду Благодарен за помощь!
Спасибо Кошка, мне нравиться ваш сайт. А вам мой? Только печется. Хотелось бы уважаемая ваших замечаний. Очень интересно. Ваш сайт тоже благотворительность. Божией помощи и всего хорошего.
Привет! Очень полезная статья! Но после всех манипуляций при запуске локального адреса у меня происходит подмена на адрес в интернете, примерно так: локальный — permturniki.ru меняется на turniki-perm.ru (основной). Почему так происходит можете подсказать? Что-то где-то не допилил… CMS — PrestaShop 1.5.4.1
Привет! Престашоп не знаю, но вообще по логике есть два варианта: либо в БД замену не сделали, либо где-то в настройках CMS в админке указан основной хост. Но я так понимаю, в админку зайти тоже нельзя? Тогда нужно файл конфига смотреть, может быть, там прописан. Может быть, еще где-то в файлах. Можно попробовать по всей папкой с файлами поискать имя основного хоста (это тотал коммандер умеет) и сделать потом замену на локальный. Подробнее не скажу, это все нюансы CMS…
В целях тренировки, сохранения на пожарный случай, переезда на другой хостинг — решил перенести сайт написанный на WordPress на denwer. Установил denwer, скопировал файлы с хостинга, экспортировал базу sql, открыл notepad ++ базу и изменил адрес c «v-proekt.ru» на локальный адрес «v-proekt0.ru», изменил wp-config в соответствии с настройками. Все вроде заработало, но сайт стал выглядеть иначе. Шапка стандартная, банера с права нет, меню какое то корявое стало. Что я делал ни так? Якобы нужно еще путь к теме другой указать, но я не разобрался как. Кто нибудь уже переносил сайт на denwer? Сталкивался с подобной проблемой?
Илья, вполне возможно, что нужно просто заново настроить шаблон. А может быть, где-то в файлах прописались абсолютные пути. Для уверенности стоит проверить — поискать по всей папке с сайтом имя домена и заменить на новое.
Web-Кошка, спасибо большое на статью оч пригодилась чайнику ))
Не видел есть ли в комемнтах, но стоит добавить, что денвер надо перегрузить после изменения размера импортируемой базы. А так всё работает. Спасибо.
Да..да… я тоже долгоне могла понять почему не загружает, хотя все поменяла как надо….
Даже не рестарт сделать, а выключить и снова вкл…
Спасибо, Web-Кошка, Ваша инструкция самая лучшая!!!
Очень хорошая статья, но я полдня промучился, наверное раз 50 все по-новой делал с разными вариациями, пока в итоге не перегрузил денвер…. и все заработало! Подскажите надо обязательно в создании таблицы ставить utf8_general_ci? и почему-то один баннер не заработал, хотя в виджетах в тексте код прописан. и еще вопрос — при изменении на сайте базу надо постоянно выгружать
О Великая!!! Спасибо Вам, если бы не ваш блог отдала бы за перенос своего сайта в локал окала 5 000 золотых… А так хоть и пыхтела и кряхтела, но зато бесплатно! Спасибо огромное :)))))
Как быть если у меня нет файла wp-config.php? о_О
Лариса!
Да это просто праздник какой-то! Столько бился с переносом по инструкциям неучей…Огромное спасибо
Спасибо за науку. Сайт Ваш великолепен.
Как-то думал, что женщины не очень шарят в таких вопросах.))
Вот если бы еще б научили фиксировать верхнее меню…
Может поможете со скриптом?
Посмотрите тему сайта http://deepsmr.ru
Огромное спасибо!
С уважением, Викторович.
Здравствуйте!Лариса у меня к вам такая заморочка,один товарищ прислал мне ZIP продающего мини сайта (электронная книга),пояснений к установке на хостинг никаких,
в архиве 5 папок (3D-книга.Баннеры.Книга и исходник Optn Offise.Мини-сайт.Обложка).
Денвер загрузил испытал с WordPress ни одной ошибки,WordPress работает отлично.
Вот только с книгой заморочка что и куда распаковать не пойму.Помогите оживить этот
сайт.СПАСИБО за внимание.
СПАСИБО ВАМ ОГРОМНОЕ!!! Я целый день мучилась, переносила на денвер и наконец то у меня получилось!! Я так рада! Спасибо еще раз за такое доступное донесение информации!
Здравствуйте, кошка! Сатья очень хорошая и помогла бы наверное, если бы мы «чайники» не стали делать до того как стали переносить сайт с хостинга на хостинг. Сайт без БД, казало бы только скопировать и вставить, а вот беда… Сайт перенесен, показывается, даже заказы с него приходят, но при попытке создать новость, обновить цену или вывесить новый товар через административную панель не получается. просто обновляется страница и все. Просили (говорю мы так как нас 2 е пробовали решить данную проблему и ранее никто этим не занимался) помочь в обоих хостинговых компаниях, но увы.. одна не понимает в чем беда, а в другой мы с дуру нажали кнопку Delit и соответсвенно копий сайта нет. Может есть какой-то вариант помочь? или подсказать что искать
Спасибо за полезную и нужную информацию!
Для кого-то может полезно, но мне не надо вордпресс переносить, обычный сайт на php потерял все картинки, когда перенес его на денвер. Все это из-за множества версий денверов, которые со своими глюками. Этот работает на Windows XP хорошо, а другой только для семерки, и множество своих примочек, и попробуй настрой. Год не занимался сайтами, и все забыл, решил, что быстрее будет найти в интернете, но и тут никакой помощи. )
А все же нашел решение по пропаже всех картинок, надо просто удалить файл htaccess . )
добрый день, подскажите пожалуйста, при переносе сайта с удаленного сервера на денвер, при открытии сайта локально и входа в админку — меня отправляет в админку в нете… подскажите пожалуйста что и где нужно исправить ))
День добрый! прошу помощи по WP( убилась в поисках решения своей проблемы. После переноса отображается шапка сайта и меню, но в формате списка , после чего ошибка Oops! That page can’t be found. Попытка вызова консоли администратора дает вот такой рез-т Сервер ___не найден из-за ошибки поиска DNS (веб-службы, которая преобразует название сайта в интернет-адрес). Обычно это вызвано отсутствием подключения к Интернету или неправильной настройкой сети. Возможно, недоступен сервер DNS. Кроме того, доступ программы Google Chrome к сети может блокировать брандмауэр. Может плагины блокируют?
Здравствуйте! Большое Вам СПАСИБО! Замечательная статья! Всё очень понятно написано и доходчиво разъяснено. Успехов и всего самого доброго!
Спасибо Все получилось.
Но как теперь зайти в панель управления движка сайта WordPress?
И почему то сам сайт с денвера открывается только при рабочем интернете — точнее на главную я захожу через http://advokat/ откл. интернет, а на вторые страницы при откл.нете пишет ошибку.
Спасибо за информацию. Бился 2 дня с переносом, пока не нашёл Ваш сайт.
Добрый день Кошечка! У меня пара вопросов, по добавлению базы:
1. У меня бекап сайта (за 2014 год) который работал в кодировке Windows-1251, мне при шаге 4 выставлять ее?
2. База в сжатом виде весит 13 Мб, меняю показатель 2М в файле Z:\usr\local\php5\php на 15М, а он при импорте через http://localhost/tools/phpmyadmin/ пишет почему то 8,192Кб и при добавлении пишет что не хватает ему, я что то накасячил. После внесение изменений сохранял файл и даже перегружал денвера. Может с таким сталкивались и подскажите что делать. Заранее спасибо.
1.Да, кодировку поставьте ту же.
2. Попробуйте сделать вот что: не импортировать бд через импорт, а открыть ее на редактирование редактором, разбить на смысловые блоки, ну там видно будет по тексту, все с комментариями, Вы поймете, и эти блоки по очереди вставлять в поле sql-запроса в phpmyadmin. Чем мельче блоки, тем быстрее, думаю, 10 в Вашем случае хватит. Можно еще эти блоки кода пересохранить каждый как отдельный файл и импортировать их по очереди. Но только аккуратно))
а Как быть с опенкартом?
А примерно так же… Тут же привязка к cms минимальная — бд выгружаете, файлы скачиваете, бд переподключаете уже с денверовскими значениями. Ну может еще какие-то пути надо поменять, там в конфиге опенкарта, я уже так сразу и не вспомню.