Планировал написать эту статью месяц назад, но получилось только сегодня.
Не знаю как вы, а вот я не дружу с движком Opencart. Он какой-то загадочный. Так, например, чтобы сделать какое-либо исправление, приходится редактировать в 3-4-5 файлах. Кстати, для любителей Opencart, я думаю, полезно будет почитать о назначении файлов в шаблонах.
Так вот, когда мне поступил заказ о переносе сайта сделанного на Opencart, я подумал, что это стандартная процедура, такая как на WordPress, но не так все просто. Давайте рассмотрим весь процесс.
Пошаговая инструкция по переносу Opencart на другой хостинг:
- Все файлы вашего сайта нужно скопировать на жесткий диск с помощью FTP-клиента.
- На старом хостинге зайдите phpMyAdmin и сделайте экспорт базы данных (БД) вашего сайта.
Если вы меняете только хостинг, а домен остается старым, то ничего делать не нужно с файлом, но если вы меняете хостинг и домен, то откройте сохраненный файл БД (расширение .sql) через редактор для кода (я пользуюсь редактором NotePad++) и сделайте замену старого домена на новый. Для этого используйте поиск с заменой («поиск» => «заменить»):
После сделанных изменений, сохраните файл БД - Создайте БД на новом хостинге и через phpMyAdmin сделайте импорт с кодировкой базы UTF-8.
Если у вас возникли трудности с БД, почитайте вот эту статью! - Теперь нужно сделать некоторую замену в файлах, которые были скачаны на компьютер.
Откройте для редактирования вот такие два файла:config.phpadmin/config.phpЗамените в файлах новые параметры доступа к базе данных (название базы, имя пользователя, пароль и префикс).// DB define('DB_DRIVER', 'mysql'); define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', 'Имя пользователя'); define('DB_PASSWORD', 'пароль к БД'); define('DB_DATABASE', 'название БД'); define('DB_PREFIX', 'префикс БД'); ?>
Замена параметров доступа к базе данных это еще не все, так как вам необходимо поменять пути к папкам сайта на вашем хостинге.
Чтобы узнать полный путь к папке сайта, создайте файл «info.php» с таким кодом:<?php phpinfo(); ?>
И залейте этот файл на хостинг в корневую папку будущего сайта. В адресной строке браузера пропишите адрес вашего сайта:
https://адрес_сайта/info.php
В открывшейся страничке найдите строку
_SERVER["SCRIPT_FILENAME"]
Эта строка и покажет полные пути для будущего сайта (полный путь я выделил зеленным цветом):
Делаем замену в файлах «config.php» и «admin/config.php»:
https://my_site.com.ua/ - это адрес сайта
/home/login/my_site.com.ua/www – это путь к папкам, который мы узнали через файл «info.php».Я думаю, вы поняли, что менять нужно только то, что я выделил красным.
- После проделанной процедуры с файлами «config.php» и «admin/config.php» можно залить все файлы сайта на хостинг.
- Проверьте, работает ли ваш новый сайт и админка. Если все работает, удалите файл «info.php», так как он уже вам не нужен.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222517 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187686 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186564
9 Ответов на комментарий - Перенос Opencart на другой хостинг!
Добавить комментарий
Метки: Вебмастеру, для сайта
Спасибо, Степан! Первый раз буду переносить опенкарт, очень выручили статьёй. НИчего особо нового в процессе не увидел, зато хорошо что Вы указали все необходимые файлы конфига и где что менять, сильно сэкономит время. Если выгорит, с меня донат или репост, как пожелаете
Пожалуйста, Анатолий!
Вот только я зашел на Ваш сайт и к сожалению ничего не увидел кроме “Error displaying the error page”.
Анатолий, у Вас не получилось перенести Opencart на другой хостинг?
Добрый вечер! Перенес на другой хостинг, поменял пути в конфигах… при открытии сайта не может соединиться с БД, Warning:***h902113794** – указывает старый путь предыдущего хостинга… ничего понять не могу, как так…
Мой коммент предыдущий можно не публиковать, разобрался. Делегирование домена не завершилось, а я пытался запустить сайт не по техническому имени нового хоста
У Вас, Антон, все равно есть ошибка на сайте: Notice: Undefined variable: menu in /home/************9141/**********.ru /htdocs/www/catalog/view/theme/newstore/ template/common/header.tpl on line 234
Вы делали полностью по моей статье?
хороошая статья, помогли, спасибо!
Пожалуйста, Валерий!
Спасибо за статью, все сделал как написано здесь. Но сайт не работает, могли бы мне помочь?
Вопрос закрыт. Первый раз я делал выгрузгу БД через панель прежнего хостинга, второй раз я это сделал через phpMyAdmin прежнего хостинга. И после этого БД встала на новом хостинге…