|
||
Ответить | |
|
#1
|
|
Вес репутации:
0
Регистрация: 27.02.2009
Адрес: Москва
Сообщений: 7,302
Сказал(а) спасибо: 578
Спасибок 2,627
в 1,832 сообщениях |
Перенос форума на хостинг (используется phpmyadmin) -
15.03.2011, 18:55
В этой статье я расскажу, как же перенести форум (версии vBulletin 3.8.x) на сервер хостера.
Статья будет полезна и тем кто захочет переносить форумы других движков или сайты имеющие базу данных (отличия будут главным образом в заполнении конфигурационных файлов самих движков). Итак, займемся переносом форума. Исходные данные:
Инструменты (последние версии на момент написания статьи):
Итак всё что нам требуется у вас есть, приступим. Устанавливаем Архиватор 7zip (можно пользоваться и winrar-ом, если есть). Не забываем запустить собственно сам Denwer. Переходим в корень форума, нажимаем Ctrl+A (выделяем все содержимое), жмем правую кнопку мыши и выбираем 7-Zip -> Добавить к "www.zip" То есть архивируем всё содержимое в формате ZIP (то же самое можно проделать и в winrar и любом другом архиваторе, поддерживающим архивацию в zip) Итак у нас получился архив www.zip, в котором находятся все файлы нашего форума, но без базы данных Теперь этот архив нужно скопировать на сервер хостера. Я буду работать с поддоменом, test.pcvector.ru То есть хочу, чтобы по этому адресу отобразился мой форум, который я создал на Денвере. Итак, чтобы закачать наш архив, можно воспользоваться любым FTP клиентом:
В моём случае это панель direct admin (может быть любая другая). Выбираем наш домен в панели (если их несколько), и переходим в Файлы этого домена или поддомена. Сейчас внутри моего домена содержится следующее... Именно сюда нам и нужно закачать наш архив, жмем Закачать файлы в эту директорию Указываем, путь где лежит наш архив и загружаем его. Жмем на надпись Extract (то есть извлекаем этот архив) Вот и всё, архив извлекся... удаляем не нужный файл index.html - который был заглушкой (так как форум использует index.php) Теперь, займемся самым важным, это восстановлением базы данных. Для начала создадим её, переходим Домой и жмем Управление MySQL Жмем создать новую базу и заполняем данными (они могут отличаться от тех, что вы использовали на денвере) В моём случае, в итоге имеем следующие данные (сразу в пересчете на config.php):
Переходим в phpmyadmin на Денвере - http://localhost/Tools/phpMyAdmin/ Выбираем нашу базу, жмем вкладку Экспорт, отмечаем все таблицы, кроме таблицы access (иначе при импорте могут возникнуть проблемы), галочку Послать, и выбираем gzip сжатие, и жмем Пошел, в результате вам предложат сохранить файл. И теперь заходим на phpmyadmin который на хостинге: Выбираем нашу пустую базу data_vb, переходим на вкладку Импорт, указываем путь до нашего файла базы данных, выставляем кодировку, и жмем ОК Если возникнет ошибка, такого рода: то опять указываем путь до файла, выставляем кодировку и жмем ОК Импорт возобновиться, с того момента на котором прервался, и закончится успешно. Ошибка произошла из-за ограничения хостера на время выполнения запросов. Заходим на сайт http://ВАШ_ДОМЕН И все должно работать: Если у Вас возникла проблема с кодировкой, появились знаки вопроса ??????????, или другие кракозябры, то читаем эту тему http://pcvector.ru/t2213/ Специально для pcvector.ru <!-- Вопросы задаем на форуме, не в ЛС --> |
#2
|
|
Вес репутации:
0
Регистрация: 27.02.2009
Адрес: Москва
Сообщений: 7,302
Сказал(а) спасибо: 578
Спасибок 2,627
в 1,832 сообщениях |
24.10.2011, 21:07
Замечание:
|
#3
|
|
Вес репутации:
0
Регистрация: 08.08.2011
Сообщений: 32
Сказал(а) спасибо: 8
Спасибок 2
в 2 сообщениях |
27.10.2011, 20:46
Произошла такая ошибка:
Ошибка SQL-запрос: INSERT INTO `bbcode` VALUES(3, 'OFF', '<span><a href="#" title="для просмотра текста оффтопа - жми СЃСЋРґР°" onclick="\r\nobj=this.parentNode.childNodes[1].style; \r\ntmp=(obj.display!=''block'') ? ''block'' : ''none''; \r\nobj.display=tmp; \r\nreturn false;">Оффтоп</a><div class="subblock" style="display: none">\r\n%1$s</div></span>', '[Off]так будет выглядеть текст[/Off]', 'РNTO `cronlog` VALUES(22, 'birthday', 1314483766, 'kRosh', 1); INSERT INTO `cronlog` VALUES(23, 'digestdaily', 1314483767, '', 1); INSERT INTO `cronlog` VALUES(24, 'subscriptions', 1314483848, '', 1); INSERT INTO `cronlog` VALUES(25, 'digestdaily', 1314565715, '', 1); INSERT INTO `cronlog` VALUES(26, 'subscriptions', 1314565750, '', 1); INSERT INTO `cronlog` VALUES(27, 'digestweekly', 1314590787, '', 1); INSERT INTO `cronlog[...] Ответ MySQL: Документация #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'birthday', 1314483766, 'kRosh', 1); INSERT INTO `cronlog` VALUES(23, 'digestdail' at line 1 Делал всё в, как тут написано.... |
#4
|
|
Вес репутации:
0
Регистрация: 27.02.2009
Адрес: Москва
Сообщений: 7,302
Сказал(а) спасибо: 578
Спасибок 2,627
в 1,832 сообщениях |
27.10.2011, 21:08
Что то мне вот это не нравится "для просмотра текста оффтопа - жми СЃСЋРґР°
Может у вас UTF8 |
#5
|
|
Вес репутации:
0
Регистрация: 08.08.2011
Сообщений: 32
Сказал(а) спасибо: 8
Спасибок 2
в 2 сообщениях |
27.10.2011, 21:13
Vector, а вот когда я перевожу форум на UTF8, то всё отлично переводит таблицу...Но сразу слетает кодировка...Ну и эта странная ошибка, когда пишет: что вы забанены на всегда и в админ панель не зайти....А когда перевожу на cp1251 так сразу ошибки выскакивают...
|
#6
|
|
Вес репутации:
0
Регистрация: 27.02.2009
Адрес: Москва
Сообщений: 7,302
Сказал(а) спасибо: 578
Спасибок 2,627
в 1,832 сообщениях |
27.10.2011, 21:26
принудительно укажи кодировку в файле тут http://pcvector.ru/t2213/
Цитата:
Сообщение от MuhA
когда я перевожу форум на UTF8, то всё отлично переводит таблицу
|
#7
|
|
Вес репутации:
0
Регистрация: 08.08.2011
Сообщений: 32
Сказал(а) спасибо: 8
Спасибок 2
в 2 сообщениях |
27.10.2011, 21:27
Vector, а какую кодировку получается принудительно брать?
|
#8
|
|
Вес репутации:
0
Регистрация: 27.02.2009
Адрес: Москва
Сообщений: 7,302
Сказал(а) спасибо: 578
Спасибок 2,627
в 1,832 сообщениях |
27.10.2011, 21:33
где импорт без ошибок проходит
|
#9
|
|
Вес репутации:
0
Регистрация: 08.08.2011
Сообщений: 32
Сказал(а) спасибо: 8
Спасибок 2
в 2 сообщениях |
27.10.2011, 21:33
Vector, на UTF8
Да |
#10
|
|
Вес репутации:
0
Регистрация: 28.10.2011
Сообщений: 15
Сказал(а) спасибо: 1
Спасибок 0
в 0 сообщениях |
29.10.2011, 13:13
А можно использовать денвер php 5.2 а не Денвер + старый PHP 5.2 + Zend Optimizer
|
Ответить |
Опции темы | |
Опции просмотра | |
|
|