Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Перенос публичной части сайта на более новую версию ядра

00 голосов
8
Подскажи пожалуйста, как правильно перенести публичную часть интернет-магазина с локального компьютера на хостинг. На локальном компьютере устаревшая версия ядра и нет выхода в интернет, на хостинге последняя версия.
Я так понимаю нужно идти в направлении Настройки -> Инструменты -> Резервное копирование. Как правильно скопировать? Несколько вариантов перепробовал, в частности заходил в расширенные настройки Архивировать публичную часть + Архивировать базу данных. Не получается. Что не так делаю?
спросил 19 Июнь, 13 от MeGa4el (260 баллов)

8 Ответы

00 голосов
1) Копировать шаблон из c:\WebServers\home\test1.ru\www\bitrix\templates\store_minimal_blue\  до /public_html/bitrix_personal/templates/store_minimal_blue/
2) То-же самое: копировать все из папки upload, лучше использовать Filezilla - закачивает в 2 потока очень быстро
3) Скопировать на локалхост и сервер Sypex Dumper 2, и выполнить по инструкции бэкап и импорт дампа SQL, той базы SQL, которой указана в файле /public_html/bitrix_personal/php_interface/dbconn.php
ответил 19 Июнь, 13 от Torstinka (440 баллов)
00 голосов
Сделал как вы сказали
1. Скопировал шаблон /bitrix/templates/store_minimal_green с локального компьютера, в соответствующее место на хостинг.
2. Скопировал папку /upload с локалки на хостинг.
3. Установил программу Sypex Dumper 2 на локальный компьютер, сделал бэкап. Поставил эту программу на хостинге, импортировал базы.
После вышеперечисленных действий, при нажатии на любой из товаров выдает:

Цитата
Class: CSticker
File: \bitrix\modules\fileman\classes\general\sticker.php
Function: GetCount
Line: 355
MySQL Query Error: SEL ECT COUNT(ST.ID) as CNT FR OM b_sticker ST WHERE ((ST.PERSONAL='Y' AND ST.CREATED_BY=1) OR ST.PERSONAL='N') AND ST.CLOSED='N' AND ST.DELETED='N' AND ST.SITE_ID='s1' AND ST.PAGE_URL='/catalog/medications/healing_wounds/calendula_gel/'[Unknown column 'ST.SITE_ID' in 'where clause']

Долго не думая, скопировал папку \bitrix\modules\fileman с локального компьютера и заменил на хостинге. Ошибка пропала. Но вместо подробного описания товара выдает: Страница не найдена

Что не так, или нужно ещё сделать?
ответил 08 Июль, 13 от MeGa4el (260 баллов)
00 голосов
И когда захожу в администрирование, выдает:

Ошибка авторизации

Неверный тип блока.
ответил 11 Окт, 13 от MeGa4el (260 баллов)
00 голосов
Ух, как интересно!   Ей-богу, RADMINа не хватает.  Предлагаю включить режим отладки, чтобы в логи писало ошибки.

Припоминаю, как обошел проблему: проверил наличие таблиц в базе SQL через PHPMyAdmin проверил. Ну чего, например, ищет b_sticker ?  Искать в файловой системе файл, искать SQL.
Очень надо просмотреть error_log , на хосте он так и называется, на локалхосте - какой-то лог, наверно в апаче.
И вообще, Hauzer, поставьте последнюю версию ядра на DENWER сборке. Старую версию - в папку c:\WebServers\home\test1.ru\subdomain\ . Новую версию - c:\WebServers\home\test1.ru\www\ . Так мне будет проще общаться smile:oops:   На хосте тренироваться - никакой номер. Из удачного варианта локалхоста - ВСЕ файлы на сервер. ВСЮ БАЗУ СИКЕЛЬ - на сервер.  Далее обновлять локалхост через SiteUpdate. Нравиться? На сервер.
ответил 12 Янв, 14 от Torstinka (440 баллов)
00 голосов
Неверный тип блока???????   Ну йолки, осталось совсем чуть-чуть, чтоб заработало. Верьте!
ответил 29 Апр, 14 от Torstinka (440 баллов)
00 голосов
Цитата
Hauzer пишет:
Перенос публичной части сайта на более новую версию ядра, с локального компьютера на хостинг
                            
Тема не имеет смысла: перенос возможен только вместе с базой данных и ядром. Просто введите локально свой ключ, установите обновления, потом выполните полный перенос.
ответил 25 Авг, 14 от Olly (820 баллов)
00 голосов
ramil2012,
мало чего понял из написанного вами. Какой из перечисленных по ссылке - режим отладки?
Нашел ерор-файл в папке апатча, находиться в: 
/apache/logs/error.log
Что конкретно нужно сделать чтобы решить проблему? Включить режим отладки и посмотреть что будет писать в error.log и дальше уже думать?

Denis Sharomov,
а без ядра что совсем никак? оно же имеется в новой версией, зачем его заменять старой (если нет возможности обновиться)
ответил 31 Дек, 14 от MeGa4el (260 баллов)
00 голосов
Если нет возможности обновиться, следует переносить старую версию проекта.
ответил 19 Апр, 15 от Olly (820 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 18 Июль, 19 от аноним
0 голосов
2 ответов
спросил 24 Апр, 14 от xARCHx (240 баллов)
0 голосов
3 ответов
спросил 19 Фев, 14 от Ecilopp (240 баллов)
0 голосов
3 ответов
спросил 12 Янв, 14 от OOkk6m (100 баллов)