BloGGood.ru

Блог Костаневича Степана

WordPress, PHP, HTML, CSS, Windows

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Вебмастеру » Перенос Opencart на другой хостинг!

Перенос Opencart на другой хостинг!

2016-02-24 / Вр:13:50 / просмотров: 24844

Перенос Opencart на другой хостинг!

Планировал написать эту статью месяц назад, но получилось только сегодня.
Не знаю как вы, а вот я не дружу с движком Opencart. Он какой-то загадочный. Так, например, чтобы сделать какое-либо исправление, приходится редактировать в 3-4-5 файлах. Кстати, для любителей Opencart, я думаю, полезно будет почитать о назначении файлов в шаблонах.
Так вот, когда мне поступил заказ о переносе сайта сделанного на Opencart, я подумал, что это стандартная процедура, такая как на WordPress, но не так все просто. Давайте рассмотрим весь процесс.

Пошаговая инструкция по переносу Opencart на другой хостинг:

  1. Все файлы вашего сайта нужно скопировать на жесткий диск с помощью FTP-клиента.
  2. На старом хостинге зайдите phpMyAdmin и сделайте экспорт базы данных (БД) вашего сайта.
    Если вы меняете только хостинг, а домен остается старым, то ничего делать не нужно с файлом, но если вы меняете хостинг и домен, то откройте сохраненный файл БД (расширение .sql) через редактор для кода (я пользуюсь редактором NotePad++) и сделайте замену старого домена на новый. Для этого используйте поиск с заменой («поиск» => «заменить»):Перенос Opencart на другой хостинг!
    После сделанных изменений, сохраните файл БД
  3. Создайте БД на новом хостинге и через phpMyAdmin сделайте импорт с кодировкой базы UTF-8.
    Если у вас возникли трудности с БД, почитайте вот эту статью!
  4. Теперь нужно сделать некоторую замену в файлах, которые были скачаны на компьютер.
    Откройте для редактирования вот такие два файла: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(); ?>

    И залейте этот файл на хостинг в корневую папку будущего сайта. В адресной строке браузера пропишите адрес вашего сайта:

    http://адрес_сайта/info.php

    В открывшейся страничке найдите строку

     _SERVER["SCRIPT_FILENAME"]

    Эта строка и покажет полные пути для будущего сайта (полный путь я выделил зеленным цветом):

    Перенос Opencart на другой хостинг!Делаем замену в файлах «config.php» и «admin/config.php»:

    Перенос Opencart на другой хостинг!
    http://my_site.com.ua/ - это адрес сайта
    /home/login/my_site.com.ua/www – это путь к папкам, который мы узнали через файл «info.php».

    Я думаю, вы поняли, что менять нужно только то, что я выделил красным.

  5. После проделанной процедуры с файлами «config.php» и «admin/config.php» можно залить все файлы сайта на хостинг.
  6. Проверьте, работает ли ваш новый сайт и админка. Если все работает, удалите файл  «info.php», так как он уже вам не нужен.

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

9 Ответов на комментарий - Перенос Opencart на другой хостинг!

  1. Анатолий

    Спасибо, Степан! Первый раз буду переносить опенкарт, очень выручили статьёй. НИчего особо нового в процессе не увидел, зато хорошо что Вы указали все необходимые файлы конфига и где что менять, сильно сэкономит время. Если выгорит, с меня донат или репост, как пожелаете

  2. Avatar photo Степан => автор блога

    Пожалуйста, Анатолий!
    Вот только я зашел на Ваш сайт и к сожалению ничего не увидел кроме “Error displaying the error page”.
    Анатолий, у Вас не получилось перенести Opencart на другой хостинг?

  3. Антон

    Добрый вечер! Перенес на другой хостинг, поменял пути в конфигах… при открытии сайта не может соединиться с БД, Warning:***h902113794** – указывает старый путь предыдущего хостинга… ничего понять не могу, как так…

  4. Антон

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

  5. Avatar photo Степан => автор блога

    У Вас, Антон, все равно есть ошибка на сайте: Notice: Undefined variable: menu in /home/************9141/**********.ru /htdocs/www/catalog/view/theme/newstore/ template/common/header.tpl on line 234
    Вы делали полностью по моей статье?

  6. Валерий

    хороошая статья, помогли, спасибо!

  7. Avatar photo Степан => автор блога

    Пожалуйста, Валерий!

  8. Артем

    Спасибо за статью, все сделал как написано здесь. Но сайт не работает, могли бы мне помочь?

  9. Артем

    Вопрос закрыт. Первый раз я делал выгрузгу БД через панель прежнего хостинга, второй раз я это сделал через phpMyAdmin прежнего хостинга. И после этого БД встала на новом хостинге… ;-)

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки: ,

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 810
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4716