Установка WordPress на денвер. Общие настройки WordPress и перенос сайта на хостинг

Logo

В этой статье я подробно расскажу, как установить Wordpress на денвер (denwer), как сделать первые настройки Wordpress и как перенести Wordpress на реальный хостинг. Подробно и на примерах мы пошагово выполним все пункты и в результате получим рабочий блог. Естественно вам придется самостоятельно наполнять его материалами, устанавливать необходимые вам плагины и понравившиеся темы, но это все потом. Для начала нам нужно привести в рабочее состояние сам будущий сайт. Итак, переходим к делу.

Установка Wordpress на денвер

Установка WordPress на Денвер

Чтобы установить WordPress на Денвер, нам необходимо проделать несколько шагов, а именно установить Денвер, создать базу данных и пользователя базы данных, скопировать исходные файлы WordPress на локальный хостинг и настроить файл конфигурации wp-config для правильного соединения нашего блога с базой данных. Это необходимый минимум, который необходимо проделать для того, чтобы сайт заработал.

С установкой Денвера нет ничего сложного. Для начала скачиваем программу с сайта denwer.ru. Хочу заметить, что вам необходимо будет ввести адрес электронной почты для получения ссылки на скачку Денвера. После загрузки программы запускаем ее и устанавливаем, управляясь подсказками. Здесь нет ничего сложного. Единственное, что вам необходимо будет сделать во время установки это нажимать все время «Enter», указать название виртуального диска и выбрать в конце, будет ли загружаться наш виртуальный сервер при загрузке операционной системы. Ну и естественно создавать или нет ярлыки на рабочем столе. Как видите, здесь нет ничего сложного. Просто необходимо читать рекомендации в процессе установки Денвера.

После установки Денвера нам необходимо запустить его. Для этого жмем по ярлыку «Start Denwer» или переходим по адресу C:\WebServers\denwer и запускаем файл Run.exe, после чего переходим к установке WordPress на Денвер.

Первым делом нам необходимо скачать рабочий дистрибутив WordPress. Для этого можно воспользоваться поиском либо же зайти на официальный сайт http://ru.wordpress.org и скачать рабочую русскую версию программы оттуда.

Затем переходим в папку home на нашем виртуальном сервере, которая находится по адресу C:\WebServers\home и создаем там еще одну папку с названием нашего сайта. У меня это будет test-wordpress.com. Вы же создаете с название своего сайта. После этого открываем ее и внутри создаем еще одну папку с названием www, где и будут храниться файлы нашего сайта.

Затем берем архив с исходными файлами WordPress и распаковываем его папку в www. Теперь нам необходимо создать базу данных и пользователя баз данных для сайта. Я уже писал о том, как это делать для сайта на Joomla. Эта процедура идентичная, поэтому приводиться здесь не будет. Подробно о том, как создавать базу данных и пользователя баз данных вы можете прочитать в статье Установка и перенос сайта Joomla на хостинг.

Итак, после того как вы создали БД и пользователя БД переходим к следующему этапу установки WordPress на Денвер. Первым делом нам необходимо настроить файл конфигурации wp-config. Если этого не сделать, то сайт попросту не будет работать. Для этого переходим в папку с файлами нашего сайта и открываем на редактирование файл wp-config. Делать это мы будем в текстовом редакторе Notepad++.

Хочу заметить, что если у вас вместо файла wp-config есть wp-config-sample, то его после правки нужно будет сохранить под именем wp-config, просто убрав sample.

В файле конфигурации нам придется изменять строки:

define('DB_NAME', 'Имя БД');
define('DB_USER', 'Пользователь БД');
define('DB_PASSWORD', 'Пароль доступа к БД');

Также нам потребуется заполнить уникальные фразы:

Лучше всего чтобы фразы были на латинице во избежание разных неполадок. Если вы не хотите составлять фразы вручную, то можете сгенерировать их на официальном сайте (https://api.wordpress.org/secret-key/1.1/salt/), после чего скопировать код и заменить его в конфигурационном файле.

После того, как вы все это сделаете, сохраняем файл wp-config. Перезапускаем Денвер и браузер, после чего вводим в адресную строку адрес нашего сайта. В результате у вас должно открыться окно установки WordPress.

Здесь мы вводим название своего блога, логин и пароль для доступа к административной панели, а также свой e-mail и жмем «Установить». На этом установка WordPress на Денвер заканчивается, и мы переходим к базовым настройкам.

Базовые (общие) настройки WordPress

Первым делом после установки WordPress на денвер нам необходимо проверить кодировку базы данных, от которой завысит правильное отображение русских символов. Кодировка всех таблиц БД должна быть utf8. Это будет выглядеть примерно так:

Для проверки надо перейти на страницу phpMyAdmin, которая находится по адресу http://localhost/Tools/phpMyAdmin и выбрать свою базу данных. Если все нормально, как это обычно бывает, то переходим к следующему этапу установки и настройки WordPress. Если же есть проблемы с кодировкой, то изменяем ее на utf8.

Общие настройки WordPress

Для изменения общих настроек заходим в административную панель/параметры/общие (для перехода в админку нужно перейти по адресу http://www.mysite.com/wp-admin). Здесь мы можем изменить заголовок сайта, его краткое описание, e-mail, формат даты и времени, часовой пояс и т.д. Поля адрес WordPress и адрес сайта пока оставляем как есть. О них мы поговорим чуть позже. Также можно разрешить регистрацию на своем блоге. Для этого нужно поставить галочку в строке «Членство». В поле «Роль нового пользователя» можно выставить категорию для только что зарегистрированных пользователей. Обычно на блогах отключают регистрацию, но при необходимости вы можете ее включить.

Настройка ЧПУ в WordPress

Я не буду объяснять для чего нужны ЧПУ ссылки на нашем сайте и какую они приносят пользу. Если вы хотите, чтобы адреса страниц с вашими заметками были более красивыми (подойдем с визуальной стороны) и понятными, то вам все же придется активировать эту функцию.  Для настройки ЧПУ ссылок в WordPress нам необходимо перейти в Административную панель — Параметры — Постоянные ссылки и в общих настройках выбрать «Произвольно», после чего прописать код:

/%category%/%postname%.html

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

http://www.mysite.com/категория/название_статьи.html

Но прежде чем закончить настройку ЧПУ в WordPress, нам необходимо скачать и установить плагин для автоматической транслитерации русских букв в латинские. Плагин называется RusToLat. Скачать его можно с сайта http://mywordpress.ru. После скачки распаковываем архив и копируем папку с плагином в папку \wp-content\plugins. Затем переходим в Административную панель — плагины, находим наш плагин и жмем «Активировать». На этом мы заканчиваем настройку ЧПУ в WordPress и переходим к завершающему этапу этой статьи – переносу WordPress на хостинг.

Перенос блога WordPress на реальный хостинг

Прежде всего вам нужно подготовить базу данных к переносу. Для этого переходим по адресу http://localhost/Tools/phpMyAdmin (виртуальный сервер в этот момент должен быть запущен) и выбираем свою БД (базу данных).
В моем случае это first_bd. Далее переходим во вкладку «Экспорт», отмечаем все таблицы, ставим галочку «Послать» и сохраняем БД.

После этого открываем ее в текстовом редакторе Notepad++. На данном этапе нам нужно будет внести некоторые изменения. Проделаем все по шагам, чтобы понять всю суть.

Итак, первым делом нажимаем Ctrl+F, чтобы вызвать поиск. Затем вводим кодировку cp1251 как это показано на рисунке.

Ниже вводим значение, на которое мы хотим изменить. В данном случае это utf8. Жмем «Заменить все». Проделываем аналогичную операцию с адресом сайта. Вводим адрес сайта на локальном хосте и заменяем его на реальный (адрес домена, который вы купили). Если у вас адрес на локальном хосте такой же, как и адрес домена, то этот шаг можно пропустить.

Также просматриваем, чтобы нигде не осталось старых путей к файлам. Например, «Z://home/…». Его нужно заменить на путь к папке на вашем сервере. Пути зачастую можно посмотреть в аккаунте вашего хостера.

Далее, после этих манипуляций, заходим в редакторе в меню «Кодировки» – «Преобразовать в utf8 без Bom» как показано на фотографии.

После этого сохраняем нашу базу данных.

Следующий этап переноса WordPress на хостинг — импорт базы данных на реальном хостинге. Для этого переходим в phpMyAdmin и выбираем нашу созданную базу данных. Я предполагаю, что вы уже ее создали и она пустая. Если есть вкладка «Импорт», то заходим в нее. Ставим кодировку utf8, выбираем базу данных и жмем «Пошел». Если же у вас нет вкладки «Импорт», то заходим во вкладку «SQL», копируем текст нашей БД с редактора Notepad++ и вставляем в окно «Выполнить SQL запрос (ы) на БД». Кодировка UTF8. Жмем «Пошел».

Затем нам нужно залить файлы нашего сайта на хостинг. Перед этим нам нужно немного их подправить. Открываем файл wp-config, который находится в корне нашего сайта, и правим имя пользователя нашей БД, имя самой БД, пароль к БД и, если необходимо, адрес хоста. Зачастую это localhost, но так бывает не всегда. После этого сохраняем изменения. Затем закачиваем файлы через ftp на реальный хостинг. Я бы советовал его перед этим заархивировать, чтобы ускорить копирование, но это уже по вкусу. И чуть не забыл. Перед заливкой нужно очистить наш .htaccess, так как настройки в нем оптимизированы под локальный сервер. Чтобы его вновь создать, просто заходим в админ панель (естественно после копирования всех файлов и работоспособном сайте) во вкладку «Постоянные ссылки» и просто жмем обновить информацию. В wordpress 3.01 файл перезаписывается сам. Раньше нужно было перезаписывать вручную.

На этом я заканчиваю статью об установке, настройке и переносе блога WordPress на хостинг. Если у вас остались какие-то вопросы — задавайте в комментариях.

Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter

Комментарии 104

  • makar

    Также просматриваем, чтобы нигде не осталось старых путей к файлам. Например, «Z://home/…». Его нужно заменить на путь к папке на вашем сервере

    Вопрос: менять нужно на такой вид \домен\www\и т.д.? или как?

  • Дмитрий

    Обычно в панели управления сайтами можно посмотреть в «Настройках сайта» полный путь к папкам. Например на моем хостинге пути выглядят таким образом: /home/имя аккаунта/доменное имя /www/.
    Если же вы указываете, например, путь к какому-то файлу через http:// имя домена/, то www после слэша указывать не нужно. Нужно прописывать реальный адрес по которому находится папка.
    Что касается первого вопроса относительно путей то, если такие имеются, заменяем их по первому способу, который я описал в начале комментария.

  • Дмитрий

    Здраствуйте, в сайтостроении и в программировании я недавно начал вообщем создание сайта на вордпресс (начал сразу на хостинге делать) а теперь прочитав вашу статью решил я перенести на компьютер(на Denwere чтобы делать) Вот возникла такая проблема вообщем заархивировал я все свои файлы на хосте и скачал архивом далее распоковал в деррикторию денвера. Также скачал бэкап базы и все подключил. Вроде все работало. Но после того как я решил отредачить страницы используя Notepad++ и руководствуясь вашей статьей «Ускорение загрузки страниц сайта. Оптимизация изображений, css, html и php кода. Настройка .htaccess» а именно удалял лишние строки. То что то произошло с кодировкой. начали на страницах отображаться всякие крякозябры. Не могли бы вы подсказать в чем может быть проблема.Сразу скажу что до редактирования все работало нормально.

  • Дмитрий

    Здравствуйте, Дмитрий.
    Откройте на редактирование файлы темы (в программе Notepad++), перейдите во вкладку «Кодировки» и выберите «Преобразовать в UTF-8 без BOM». После этого сохраните результат.
    Также можете задать кодировку для сайта по умолчанию в файле .htaccess. Для этого добавьте в него следующую строчку:
    addDefaultCharset utf-8

  • Дмитрий

    Спасибо, Дмитрий. У меня все получилось, и спасибо за ваш ресурс очень полезен для новичков в сайтостроении. Все предельно ясно описывается и приведены понятные примеры по которым легко соориентироваться. Надеюсь у меня получится отличный сайт руководствуясь вашими статьями. Еще хотелось бы видеть у вас статью о том как редактировать виджеты и где они вообще лежат(файлы) вот искал искал так и не нашол, а так хотелось бы отредактировать и поубирать лишние, которые я вовсе не использую.

  • Дмитрий

    Думаю, что у вас все получится. Если возникнут вопросы, вы всегда сможете задать их в комментариях.
    Что касается настройки виджетов, то это неплохая идея. Обычно я их не использую, но нужно будет как-то начать, а затем написать об этом на блоге. Сейчас запишу идею и постараюсь в скором времени что-то придумать на этот счет.
    Спасибо за новые идеи:)

  • Данила

    Здравствуйте, Дмитрий.
    Прежде всего, огромное Вам спасибо за работу, которую Вы проделали для создания этого ценнейшего ресурса. Однако у меня возникла проблема, при выполнении самого последнего пункта. Я делал все по инструкции, но когда набрал в браузере адрес своего сайта вылезла ошибка:
    «Parse error: syntax error, unexpected T_STRING in F:\home\название сайта\www\wp-config.php on line 22». Хочу заметить, что F — название виртуального диска, который я создал с помощью denwer.
    Очень надеюсь на Вашу помощь! Заранее спасибо

  • Данила

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

  • Анатолий

    Помогите пожалуйста! 
    Не могу зайти в админ панель своего сайта. Первый раз смог зайти в админ панель и изменил wordpress адрес сайта. Теперь не могу зайти в админ панель. Что делать?

  • Дмитрий

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

  • Данила

    Спасибо! Проблему решил. Ошибка была в строке 19.

  • Проблема при импорте базы на хостинг

    Помогите проблема при импорте базы на хостинг.
    Вот что пишет:
    Ошибка
    Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.
    ERROR: Незакрытая кавычка @ 569

  • Дмитрий

    Судя по всему у вас незакрытая кавычка в строке 569:) Откройте базу данных в текстовом редакторе NotePad++, исправьте ошибку и сохраните результат. Потом импортируйте базу.

  • Андрей

    Здравствуйте проблема возникла при переносе сайта на реальный хостинг при создании базы. При замене cp1251 на utf8. Notepad выдаёт 0 occurrencer were replaced. Подскажите как быть?

  • Дмитрий

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

  • Вадим

    Здравствуйте Дмитрий не совсем понял что нужно вводить вот здесь ? 1

    define(‘DB_NAME’, ‘Имя БД’);
    2
    define(‘DB_USER’, ‘Пользователь БД’);
    3
    define(‘DB_PASSWORD’, ‘Пароль доступа к БД’);

    Кроме этого нам потребуется заполнить уникальные фразы:

    Далее по картинке…

    Заранее благодарю! 

  • Дмитрий

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

  • Zoldan

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

  • Дмитрий

    Всегда рад помочь. На блоге еще много статей по WordPress и их количество будет постоянно расти. Исходя из этого, вам всегда будет что почитать.

  • Светлана

    Здравствуйте, Дмитрий. А как обратно перенести сайт с хостинга на Денвер, случайно, не знаете? Какой день бьюсь, вроде всё правильно делаю, а ничего не получается :)

  • Дмитрий

    Все делается аналогичным образом. Выкачиваем файлы и базу данных. Изменяем данные в файле конфигурации. Изменяем пути в базе данных и доменное имя, если оно тоже изменилось. Копируем файлы в соответствующую папку на денвере и делаем импорт базы данных. Также хочу заметить, что иногда приходится менять пути и в других файлах. Для этого просканируйте все файлы сайта при помощи Total Commander на наличие старых путей. Если такие найдутся — измените их.

  • lecksys

    в общих настройках изменил поле Address WordPressURL там было что то типа sait.ru на localhost и теперь редеректит на локалхост но зайти никуда не возможно где можно руками подправить?

  • Дмитрий

    Этого не нужно было делать. Никогда не прописывайте в общих настройках пути, которые заведомо недействительные.
    Для решения проблемы сохраните базу данных сайта через phpMyAdmin и исправьте пути вручную, после чего импортируйте БД обратно на сайт. Вам нужно будет заменить новый путь, который был прописан в админ панели на тот, который был до этого. То есть, localhost заменить на адрес сайта.

  • Виктория

    Здравствуйте. Ох как трудно новичкам, помогите пожалуйста. Стопор на шаге с настройками файла конфигурации wp- config. Указанный сайт выдает странный набор символов(отрывок: (H{SXqP.WQF|X+t), который естественно не считывается, и выскакивает ошибка:
    Fatal error: Call to undefined function wp() in Q:\home\Guardians_of_Tirisfal.com\www\wp-blog-header.php on line 14
    Можно как-то поподробнее об этом моменте? Заранее благодарю.

  • Дмитрий

    Если WordPress выдает ошибку, то где-то на этапе настройки, установки или переноса была допущена ошибка в коде. Если появляются "кракозябры", то это проблемы с кодировкой. В случае с последним поможет сохранение файлов в кодировке UTF8 без BOM, а также добавление кода "addDefaultCharset utf-8" в файл .htaccess, который находится в корне сайта. Если такого файла нет, то его нужно создать.

  • Виктория

    Честно говоря, в Ваших словах по-началу мало что было понятного :) Огромное спасибо за наводку, провела манипуляцию с .htaccess (скопировала из Q:\home\custom в корень сайта и добавила код), так же в бд был упущен момент с установкой кодировки utf8. Великолепные статьи в Вашем блоге, даже чайник разобрался, еще раз спасибо.

  • Дмитрий

    Спасибо, Виктория, за комментарий:) Рад, что Вы оценили мою работу и остались довольны. Моя цель — помочь читателям и запустить мыслительный процесс в нужном направлении. Ведь всегда лучше, когда сам находишь ответ, а не просто выполняешь чужие указания. Когда делаешь сам — это запоминается надолго. Судя по Вашим словам, у меня все получилось как нужно и Вы сами во всем разобрались. Теперь, при возникновении подобных проблем, Вы будете знать, как их решить:) Еще раз спасибо за комментарий и отзыв о моей работе.

  • Павел

    Здравствуйте. У меня такая проблема. Установил на денвер wp, всё отлично и всё работает. Но когда пытаюсь что-то сделать в админке выдает ошибку подключения к базе. Вроде бы причина понятна, но проблема в том, что после нескольких повторных попыток подключится, она всё таки подключается. Пытался ставить плагин — поставил только с 5го раза, с этого же 5го раза и удалил его. То есть по сути подключение к базе есть, но подключается через раз. Если кто-то знает решение, то буду благодарен…

  • Дмитрий

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

  • Lena

    Добрый день, Дмитрий! Помогите, пожалуйста. На хостинге установился Wp английской сборки. Заменила строчку в wp-config.php. define('WPLANG",'ru_RU'). Затем переинсталлила WP. Вроде, все ок. Но в общих настройках сейчас не могу написать по-русски название сайта. Кракозябры. Благодарю за помощь.  

  • Дмитрий

    Здравствуйте. Перепроверьте кодировку базы данных. Она должна быть UTF-8. Если с файлами все в порядке, то скорее всего указана неправильная кодировка в БД. Также попробуйте задать кодировку по умолчанию через файл .htaccess. Об этом уже много раз писалось в комментариях. Если не получится решить проблему — пишите. Будем разбираться дальше.

  • Lena

    Спасибо, Дмитрий за отклик. Вы единственный, кто предложил реальную помощь. 
    Вопрос закрыт. Пришлось БД заново создать. И русский WP загрузить. 
    Еще раз благодарю.

  • Дмитрий

    Был рад помочь. Заходите почаще, читайте статьи, учитесь, задавайте вопросы, если потребуется. Всегда буду рад помочь.

  • Алекс

    Спасибо тебе, добрый человек. Всё доходчиво объяснил))

  • Алексей

    У меня не получается создать сам блог, если быть точнее не могу правильно настроить файл wp-config. когда пытаюсь зайти в блог выдаёт ошибку Warning: Cannot modify header information — headers already sent by (output started at D:\home\paintball-worldpress.com\www\wp-config.php:1) in D:\home\paintball-worldpress.com\www\wp-includes\functions.php on line 3371 Что делать

  • Дмитрий

    Алекс, спасибо за положительный комментарий! Буду стараться и дальше писать все статьи так же доходчиво, как и эту)) Алексей, напишите мне в «Конаткты». К письму приложите свой файл конфигурации. Я исправлю ошибку и вышлю Вам исправленный файл.

  • Алексей

    Я не понел куда вам написать, вам на ящик admin@dmitriydenisov.com отправил сообщение и к нему прилежащий файл. У меня точнее другая проблема. Когда я захожу на свой сайт меня перенаправляет на http://localhost/ , хотя в адресной строке мой название моего сайта.

  • Дмитрий

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

  • Сергей

    ОГРОМНОЙ СПАСИБО ЗА ПОМОЩЬ!первый раз когда делал сайт на ворд пресс,делал его через тотал командер,попробовал денвер,с вашими подсказками было очень легко разобраться и вспомнить .спасибо огромное за поддержку

  • Дмитрий

    Всегда рад помочь:) Если вдруг возникнут какие-то вопросы — обращайтесь.

  • Лиза

    Здравствуйте, Дмитрий!
    Застопорилась на одном моменте. После сохранения файла wp-config, нужно ввести в адресную строку "адрес нашего сайта" . Вот никак не могу понять, что нужно написать в адресной строке.
    Заранее спасибо за ответ!

  • Дмитрий

    Здравствуйте, Лиза! Нужно ввести доменное имя Вашего сайта. В моем случае это dmitriydenisov.com. Вам же нужно ввести свое значение.

  • Анна

    «После того, как вы все это сделаете, сохраняем файл wp-config. Перезапускаем Денвер и браузер, после чего вводим в адресную строку адрес нашего сайта. В результате у вас должно открыться окно установки WordPress.»
    вот тут у меня почему то опять выскакивает страница денвера (Ура, заработало). Что я делаю не так?

  • Анна

    снова сделала все согласно вашему описанию. И снова у меня не открывается окно установки WordPress. Теперь там пустая страница (полностью белая)… Не понимаю, где я допуска ошибку. Прошу вас разъясните …

  • Дмитрий

    Анна, я ведь не экстрасенс:) Выполняйте установку точно в соответствии с руководством и все будет работать. Wordrpess — самый простой и надежный движок. Он не может не работать. Просто где-то допускаете банальную ошибку. Перепроверьте все и пробуйте снова.

  • Андрей

    Здравствуйте Дмитрий. Столкнулся с такой проблемой в WP. Не отображаются загружаемые фото и картинки, задал вопрос на форуме WP, сказали нужно изменить права доступа к update на 777. Во первых не могу найти такую папку, во вторых как менять права доступа на localhost тоже не пойму (через Total com.). Если сможете помогите советом 
    C Уважением Андрей

  • Дмитрий

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

  • Василий

    Панель локального хостинга немного не такая, поэтому что то не так настроил.
    При импорте выдает ошибку: SQL-запрос:


    — База данных: `wordpress`

    — ———————————————————

    — Структура таблицы `wp_commentmeta`

    DROP TABLE IF EXISTS `wp_commentmeta` ;

    Ответ MySQL: Документация
    что делать?

  • Александра

    Здравствуйте Дмитрий!
    делаю все как описали в своей статье. когда ввожу в адресную строку адрес своего сайта мне выдает вот такую ошибку
    Ошибка 404 — cтраница не найдена

    Возможно, указан неправильный адрес страницы
    Вероятно, страница была удалена или перемещена
    Перейдите на стартовую страницу сайта *************.ru
    Воспользуйтесь поиском в интернете:
    понимаю что где-то допускаю ошибку но не могу понять где. подскажите где искать ошибку

  • Александра

    В продолжении своего вопроса : все удалила и начала создавать по новой , не могу перейти по ссылке http://localhost/Tools/phpMyAdmin вижу просто белый экран

  • Дмитрий

    Здравствуйте, Василий. Возможно файл с содержимым базы данных был поврежден или же возникла какая-то ошибка на сервере. Рекомендую проделать всю процедуру с нуля и выполнить ее более тщательно. Это станет залогом того, что сайт будет корректно работать в будущем и не упадет в самый неподходящий момент. — — — — — Здравствуйте, Александра. Возможно не прописались домены в файле hosts, поэтому браузер обращается не к локальному серверу, а к интернету. В связи с этим выдается 404-я ошибка. Нужно было перезапустить Denwer. Насчет белого экрана — может что-то лишнее удалили. Рекомендую переустановить локальный сервер и начать все с нуля в точном соответствии с инструкцией на данной странице. О том, как правильно устанавливать локальный сервер можете прочитать в следующей статье — dmitriydenisov.com/programs/denwer.html

  • Александр

    Здравствуйте, у меня вот возникла такая ошибка
    Warning: Cannot modify header information — headers already sent by (output started at Z:\home\site.com\www\wp-config.php:1) in Z:\home\site.com\www\wp-includes\pluggable.php on line 881
    не подскажите, что это может быть?

  • Миха

     "Перед заливкой нужно очистить наш .htaccess" — объясните поподробней новичку. Что именно нужно очистить. ???

  • Миха

    "Ниже вводим значение, на которое мы хотим изменить. В данном случае это utf8. Жмем «Заменить все». Проделываем аналогичную операцию с адресом сайта. Вводим адрес сайта на локальном хосте и заменяем его на реальный (адрес домена, который вы купили). Если у вас адрес на локальном хосте такой же, как и адрес домена, то этот шаг можно пропустить." Я чуть не понял… Нужно просто переименовать папку с названием сайта ? 

  • Константин

    Здравствуйте! У меня возник простой и наивный вопрос. Что за уникальные фразы в файле конфигурации и для чего они нужны?

  • Дмитрий

    Здравствуйте, Александр. Судя по всему допущена ошибка в файле конфигурации. Также проверьте кодировку файла. Она должна быть UTF8 без BOM. — — — Миха, Вам нужно удалить содержимое файла .htaccess, хотя сейчас это не критично. Можно оставить и так. Значения в любом случае заменятся после обновления настроек сайта. Касательно второго вопроса — нужно изменить пути в базе данных. — — — Здравствуйте, Константин. Уникальные ключи аутентификации используются для обеспечения безопасности сайта. Генерировать их можно на официальном сайте — https://api.wordpress.org/secret-key/1.1/salt/

  • Александр

    Здравствуйте, я не совсем понял эти слова:
    "Далее, после этих манипуляций, заходим в редакторе в меню «Кодировки» – «Преобразовать в utf8 без Bom» как показано на фотографии."
    В редакторе, т.е. в Notepad++?
    У меня англ. версия и куда нажимать, не подскажете? Спасибо

  • Дмитрий

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

  • Александр

    Спасибо. И вот ещё что, я начал переносить с Notepad++ базу сайта, то вылезла вот такая ошибка:

    #1062 — Duplicate entry '1' for key 'PRIMARY' "

    Как её исправить?

  • Дмитрий

    Судя по всему произошла ошибка при экспорте базы данных. Попробуйте сохранить ее заново и повторить попытку импорта. Если не поможет — будем решать проблему вручную.

  • Gerika

    Здравствуйте Дмитрий, я недавно прочитала вашу статью захотелось попробовать и себе создать небольшой сайтик типа визитки. Скачала Денвер, установила, скачала ВордПресс установила всё получалось как по маслу и я была очень собой довольна (благодаря вам конечно и вашей статье). Всё было хорошо пока я не отключилась от интернета — крах полный, без интернета Денвер запускается и всё, больше ничего не запускается. ВордПресс не запускается чего то. Плиз, помогите, чего я может не так сделала чё то. Когда интернет подключаю то всё опять работает но меня так не устраивает ведь смысл весь в том чтобы это всё работало локально (или дома или присесть например где нибудь в кафе за с чашечкой кофе и позаниматься своим сайтиком и т.п.)

  • Gerika

    Дмитрий вот что я попробовала ещё проверить: создала новую папку с блогом home/proba1/www/ распаковала в неё ВордПресс, создала новую БД proba1, внесла имя БД, пользователя и пароль в файл wp-config. Ну всё ж правильно. Запускаю установку ВордПресс http://proba1.ua/wp-admin/install.php и ничего… Браузер выдаёт "ошибка не удаётся найти удалённый сервер". Это всё без подключения к интернету. А если подключаюсь к интернету и запускаю установку http://proba1.ua/wp-admin/install.php тогда нормально появляется окно начала установки ВордПресс. Чего у меня там не так?

  • Дмитрий

    Здравствуйте, Gerika. Странная ситуация. Никогда не сталкивался с подобным. Возможно на компьютере вирус или еще что-то. При запуске локального сервера он должен заносить домены всех созданных сайтов в файл hosts, после чего все запросы к ним перенаправляются на localhost. Таким образом, работа на локальном сервере никак не связана с интернетом. Для проверки корректности работы сервера попробуйте установить Denwer, создать заведомо рабочий сайт, например, google.com (не забывайте доменную зону указывать) и поместить туда файл index.php в котором написать, скажем, "Привет мир". Затем перезапустите локальный сервер. После этого перейдите на сайт google.com. Если при переходе откроется приветствие — значит локальный сервер работает нормально. Если же откроется гугл — значит сервер не работает. Вот такая простая проверка.

  • Gerika

    Дмитрий всё проделала как вы советовали и вывод такой — как вы и говорили, сервер толком не работает. Чего не знаю. Попробовала установить XAMPP, стал нормально, ВордПресс тоже стал и всё работает без подключения к нету. Остаюсь на XAMPP, хотя Денвер мне был интересен тем что мало места занимает и ещё на флешку говорят его можно установить.

  • Дмитрий

    Очень жаль, что не получилось использовать Denwer. Так или иначе, придется учиться работать с тем, что есть. Если вдруг возникнут какие-то вопросы — пишите. Буду рад помочь.

  • Ilona

    Дмитрий, подскажите, вроде все сделала, как сказали в статье. В итоге ввожу locolhost/wordpress/ и получают ответ: Вероятнее всего, сервер пытается найти файл Z:/home/localhost/www/wordpress/, которого не существует. Z — виртуальный диск (устанавливала по Денверу, админка открывается), wordpress — название сайта, базу делала и все, что у вас написано поменяла и указала. 
    Что не так делаю? Года 2 назад пользовалась денвером, а сейчас ничего не получается, забыла ((  Подскажите, плиз.

  • Дмитрий

    Ilona, следуйте инструкциям и все у Вас получится. Судя по комментарию, Вы этого не делаете, поэтому ничего и не получается.

  • Roman

    Здравствуйте! Проделал все до этого пункта, как было сказано:
    "Лучше всего чтобы фразы были на латинице во избежание разных неполадок. Если вы не хотите составлять фразы вручную, то можете сгенерировать их на официальном сайте (https://api.wordpress.org/secret-key/1.1/salt/), после чего скопировать код и заменить его в конфигурационном файле."
    После чего, захожу на страницу с именем созданного мною сайта, а там пустая страница и написано "123". Что я сделал не так?

  • Дмитрий

    Здравствуйте. Проверьте файл на наличие синтаксических ошибок. Скорее всего где-то кавычки не закрыты или проставлены лишние.

  • Roman

    все получилось, спасибо!

  • Дмитрий

    Добрый день. Столкнулся с такой же проблемой, как у Александры, а именно при введении в адресную строку названия сайта открывается "Ошибка 404 — cтраница не найдена" Перегружал и денвер, и пк, удалял денвер, переустанавливал его, ничего не помогает, делаю все абсолютно по инструкции. В чем же может быть проблема?

  • Дмитрий

    Еще попробовал специально сделать ошибку в wp-config, и все равно 404 ошибку выдает.

  • Дмитрий

    Roman, отлично:) — — — Здравствуйте, Дмитрий. Возможные причины я уже описывал. Вероятнее всего где-то допустили ошибку, например, при создании домена, что случается чаще всего. Если неправильно создать папки на денвере, то сайт будет недоступен. Перепроверьте все еще раз. Если при вводе localhost открывается страница приветствия, то с вероятностью 99% ошиблись при создании домена. Если localhost работает, то и виртуальные домены должны работать. Для проверки поместите в корень сайта какой-то файл, например, изображение, и откройте его при помощи браузера, используя прямую ссылку на файл.

  • Елена

    Здравствуйте, Дмитрий! Делаю второй сайт по вашей инструкции. В первый раз все прошло более-менее гладко. Со вторым проблемка. Оба сайта на beget.ru. Сейчас такая проблема: все скопировано и залито на сервер. WP админка открывается, все корректируется на сайте без проблем. Это значит, что у БД и файлами WP есть стыковка? Но при наборе в браузере http://www.мойсайт попадаю на приветственную страницу beget с поздравлениями об успешном создании сайта. А если набираю http://мойсайт — попадаю в консоль WP. Запустила проверку сайта на beget, скриншот выдали нормальный, мой. Дали несколько советов по оптимизации (сжатие на 20%). Буду Вам очень благодарна за совет. Первый сайт работает, настраивала все так же. Может дело в теме WP? На втором сайте другая тема.

  • Дмитрий

    Здравствуйте, Елена. Если можете зайти в админку, значит подключение к базе данных есть. Что касается захода на сайт с www и без, то здесь скорее всего на сервере или у Вас на сайте не настроены редиректы. Судя по всему, сервер определяет домен с www как отдельный, поэтому и выдает заглушку. Попробуйте установить 301 редирект с домена с www на домен без www, а также использовать проверенную тему оформления. Редиректы можно настроить через панель управления хостингом или файл .htaccess

  • Елена

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

  • Дмитрий

    Если хотите именно эту тему, то рекомендую поискать ее на других сайтах, например, здесь — http://wordpress.org/extend/themes/ Вполне вероятно, что скачанная тема просто битая и заменив ее можно решить Вашу проблему.

  • Сергей

    (картинка)

    Почему у меня выходит это, после того как я ввожу адрес сайта в адресной строке?

  • Сергей

    Index of /

    Name Last modified Size Description
    wordpress/ 08-Jan-2012 20:01 —  

    Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/1.0.1c PHP/5.3.13 Server at boldetan.com Port 80

    Почему у меня выходит это, после того как я ввожу адрес сайта в адресной строке?

  • Дмитрий

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

  • Светлана

    Разобралась! Извините:)

  • Дмитрий

    Здравствуйте, Светлана. По ошибке удалил Ваше предыдущее сообщение. Рад, что у Вас все получилось:) Если возникнут какие-то вопросы — обращайтесь.

  • Ася

    Все застряла. Дмитрий помогите пожалуйста, я в этом деле новичок. После того как открываю файл wp-config… в ней четыре длинные строки.. их убрать и вместо них вставила ваши данные.. а дальше не получается ничего. 

  • Дмитрий

    Ася, откройте документ в программе NotePad++, перейдите в меню Вид и выберите "Перенос строк". После этого документ примет привычный вид и Вы без проблем сможете во всем разобраться.

  • Ольга

    Пыталась загрузить на хостинг созданную базу, получилось с ошибками, поэтому начала все с начала, теперь просто пытаюсь проверить Импорт БД почти на пустой БД. Но совсем новую базу в таймвебе создать не могу, таймвеб не дает, поэтому я попыталась на имеющиеся данные через импорт накатить новые, но вышла ошибка: "#1050- "Table 'wp_commentmeta' already exists. Как мне очистить все, что есть и перезалить новой базой? Можно ли выделить все таблицы и Удалить?

  • Дмитрий

    Ольга, необходимо зайти в phpMyAdmin, выделить все таблицы и удалить. Или же очистить БД через панель управления хостингом. После этого можно импортировать новую базу данных.

  • Николай

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

  • Дмитрий

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

  • Ольга

    Дмитрий, голубчик, помогите! Сайт на денвере установила, начала заполнять информацией, но не тут-то было, возникла проблема — не загружаются картинки на сайт.
    Зашла в НАСТРОЙКИ-МЕДИАФАЙЛЫ
    в строке СОХРАНЯТЬ ФАЙЛЫ В ЭТУ ДИРЕКТОРИЮ прописано так

    O:\home\localhost\www\web/wp-content/uploads

    Не могу сообразить что мне указать в этой строчке, чтобы картинки загружались

    Далее написано вот что

    «Полный путь URL к файлам» и пустая строка

    затем написано так (галочка стоит)
    "Сортировать мои загруженные файлы в папках по месяцу и году (обязательно наличие прав доступа «777» на директории загрузок). Если у вас не создаются папки вида uploads/2008/11, то просто снимите эту галочку"

    Подскажите, пожалуйста, что мне делать дальше? 

  • Эрик

    День добрый!
    Работать с Вордпресс начал только недавно. Пока только изменил внешний вид сайта, установил buddypress и Mingle Форум. Хотелось форум bbpress, но никакие танцы с бубном не смогли заставить запуститься его русифицированные версии, убил несколько дней, перепробовано все. Но вопрос в другом: возможно ли провернить регистрацию нового пользователя, если все установлено на Денвере? При регистрации с Денвера письма на почту не приходят.
    Регистрация нескольких пользователей необходима для создания начальной рабочей среды на сайте, и проверки всего функционала плагинов.

  • Дмитрий

    Здравствуйте, Ольга. Оставьте поля "Сохранять файлы в этой папке" и "Полный URL-путь к файлам" пустыми, а чекбокс "Помещать загруженные мной файлы в папки по месяцу и году" отмеченным. В этом случае все должно заработать. — — — Здравствуйте, Эрик. Вся исходящая почта сохраняется в текстовых документах. Ищите папку sendmail или что-то похожее.

  • Эрик

    Здравствуйте, спасибо за ответ.
    Вопрос решился — в Денвере для отправления почты с Вордпресс было необходимо снять тестовую заглушку. Просто отлично было бы еще иметь ссылки на русифицированные версии buddypress-ru_RU и bbpress-ru_RU, работающие с версией wordpress-3.5.1-ru_RU. bbpress при загрузке русифицированной версии имеет только небольшие "ошметки" русификации, проверка и исправление плагином poedit делает файлы русификации форума вообще пустыми. Последнюю версию форума скачивал с сайта bbpress.ru, да и откуда только не скачивал).

  • Андрей

    Здравствуйте Дмитрий. Я сохранил файл wp-config. Перезапускаем Денвер и браузер, после чего вводим в адресную строку адрес нашего сайта. В результате у вас должно открыться окно установки WordPress. Но вместо этого вылазит вот это: Deprecated: Assigning the return value of new by reference is deprecated in K:\home\localhost\www\blog\wp-settings.php on line 520

    Deprecated: Assigning the return value of new by reference is deprecated in K:\home\localhost\www\blog\wp-settings.php on line 535

    Deprecated: Assigning the return value of new by reference is deprecated in K:\home\localhost\www\blog\wp-settings.php on line 542

    Deprecated: Assigning the return value of new by reference is deprecated in K:\home\localhost\www\blog\wp-settings.php on line 578

    Deprecated: Function set_magic_quotes_runtime() is deprecated in K:\home\localhost\www\blog\wp-settings.php on line 18

    Warning: Cannot modify header information — headers already sent by (output started at K:\home\localhost\www\blog\wp-settings.php:520) in K:\home\localhost\www\blog\wp-includes\pluggable.php on line 850
    Помогите, что делать?

  • Дмитрий

    Здравствуйте, Андрей. При возникновении ошибок во время установки WordPress, первым делом всегда проверяйте кодировку конфигурационного файла wp-config.php, а также его содержимое на наличие ошибок, в том числе и синтаксических. Что касается кодировки файла, то она должна быть UTF-8 без BOM.

  • Маргарита

    Добрый день, Дмитрий. Спасибо вам за подробную статью. Ступор у меня случился вот в чем: какие именно файлы надо переносить на хостинг? Я скачала ftp а что переносить — не пойму: всю папку с названием сайта которую мы создавали? Спасибо

  • Дмитрий

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

  • Дмитрий

    Здравствуйте, Дмитрий! У меня проблема, как у некоторых уже отписавшихся тут. Установил Денвер, создал БД и Пользователя. Распаковал файлы WP, откорректировал WP-config. Запустил (он запустился, открылся, все норм) и настроил. А на следующий день, заново включая комп., не находит сайт через браузер. Ввожу sitefortest.com (так обозвал пробный сайт) — открывает эту фигню: (http://d-sign.su/). Ввожу sitefortest.com/wp-admin — пишет ошибку 404(The requested URL /wp-admin was not found on this server.). Это уже второй раз, первый раз пришлось удалить сайт и заново ставить. Но результат — работа один день :( В wp-config все норм, ошибок нет, в кодировке тоже.

  • Марина

    Здравствуйте, . сделала сайт на ворд пресс, закинула на хостинг. а он у меня не открывается уже 2-й день. с других компов открывается, с телефона тое. с моего компа неоткрывается. проблема в том что имена на локальном сервере и в реале совпадают например test.ru . в денвере удалила все таблицы этого сайта, с локального диска z удалила папку с файлами сайта. в хостс посмотрела нет там моего сайта. а все равно не открывается. вчера вечером раза с 50-го открылся даже зашла в админ-панель, а сегодня уже не открывается. захожу по техническому адресу, который дал мне хостер, отображаются только тексты, без никаких изображений. в командной строке задавала ping и traсert. без толку. выдает что не удалось обнаружить. вчера еще что интересно в опере сайт открылся а гуглхроме не открывается.
     где еще и как почистить и что вообще делать-то? надо на сайт еще срочно закинуть инфу а никак.

  • Роман

    Добрый день!

    Подскажите мне. как  залить информации на страницу сайта  из базы данных.
    У меня сайт на движке CMS wordpress 
    Купил сайт с базой данных. а на базе данных имеються 100 штук статьи.
    Установил сайт на сервер,создал страницы.они чистые.
    Из базых данных как надо извлекать информации(статьи) не знаю.

  • Дмитрий

    Дмитрий, Марина, здравствуйте. Если возникают проблемы с доступностью сайтов, значит в 90% случаев проблема кроется в работе Denwer. Необходимо выключить программу и посмотреть содержимое файла hosts. Если в нем будет адрес недоступного сайта — его нужно удалить, после чего сохранить файл. — — — Роман, здравствуйте. Смотрите часть статьи о переносе, а не установке. Необходимо импортировать базу данных.

  • jokeroker.com

    Спасибо камрад! Помогло.

  • Ольга

    Добрый вечер! я все напутала и у меня вышли ошибки, как можно сделать все заново? Как удалить старую информацию и создать новую?

  • Ольга

    Добрый вечер! я все напутала! как можно удалить теперь все и создать заново?

  • Дмитрий

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

Оставить комментарий

отменить ответ