Как перенести сайт Opencart на другой хостинг

Подготовка магазина на Opencart к переносу на новый хостинг


В файлах config.php укажите актуальные параметры нового сайта

1. новый домен, если он меняется
2. новые пути к корневому каталогу
3. данные базы данных


Если вы не знаете путь к основному каталогу на диске, создайте и откройте файл info.php с содержимым

<?php phpinfo(); ?>

по ссылке https://ваш сайт/info.php

Внизу страницы будет отображена информация о пути в переменной _ENV["SCRIPT_FILENAME"]

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


Для config.php

<?php
// HTTP
$host = $_SERVER['HTTP_HOST'];
define('HTTP_SERVER', 'https://'.$host.'/');
// HTTPS
define('HTTPS_SERVER', 'https://'.$host.'/');
// DIR
$dir = dirname(__FILE__);
define('DIR_APPLICATION', $dir . '/catalog/');
define('DIR_SYSTEM', $dir . '/system/');
define('DIR_IMAGE', $dir . '/image/');
define('DIR_LANGUAGE', $dir . '/catalog/language/');
define('DIR_TEMPLATE', $dir . '/catalog/view/theme/');
define('DIR_CONFIG', $dir . '/system/config/');
define('DIR_CACHE', $dir . '/system/storage/cache/');
define('DIR_DOWNLOAD', $dir . '/system/storage/download/');
define('DIR_LOGS', $dir . '/system/storage/logs/');
define('DIR_MODIFICATION', $dir . '/system/storage/modification/');
define('DIR_UPLOAD', $dir . '/system/storage/upload/');
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'basename');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');
Для admin/config.php

<?php
// HTTP// HTTP
$host = $_SERVER['HTTP_HOST'];
define('HTTP_SERVER', 'https://'.$host.'/admin/');
define('HTTP_CATALOG', 'https://'.$host.'/');
// HTTPS
define('HTTPS_SERVER', 'https://'.$host.'/admin/');
define('HTTPS_CATALOG', 'https://'.$host.'/');
// DIR
$dir = dirname(dirname(__FILE__));
define('DIR_APPLICATION', $dir . '/admin/');
define('DIR_SYSTEM', $dir . '/system/');
define('DIR_IMAGE', $dir . '/image/');
define('DIR_LANGUAGE', $dir . '/admin/language/');
define('DIR_TEMPLATE', $dir . '/admin/view/template/');
define('DIR_CONFIG', $dir . '/system/config/');
define('DIR_CACHE', $dir . '/system/storage/cache/');
define('DIR_DOWNLOAD', $dir . '/system/storage/download/');
define('DIR_LOGS', $dir . '/system/storage/logs/');
define('DIR_MODIFICATION', $dir . '/system/storage/modification/');
define('DIR_UPLOAD', $dir . '/system/storage/upload/');
define('DIR_CATALOG', $dir . '/catalog/');
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'basename');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');

При смене домена откройте дамп базы данных в текстовом редакторе и выполните замену старого домена на новый




Выставляем права 777 на папки:

image/
image/cache/
image/catalog/   
system/storage/cache/
system/storage/logs/
system/storage/download/


Импортируем дамп в новую базу данных.

Заходим в админку и обновляем кэш модификаторов.

Все! Теперь вы можете приступать к редактированию своего сайта.


  




Copyright © 2009 - 2019 Market Studio. All Rights Reserved by thememarket.ru

 

ВНИМАНИЕ!

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

OK
X
image
Обратный звонок

Отправте нам свой номер телефона и мы вам перезвоним и ответим на ваши вопросы.

Ваше имя

Ваш телефон


X
Нименование Количество Цена / 1 шт.
Всего: 0 руб.