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

Главная » FAQ » OpenCart » Перенос сайта с OpenCart на другой хостинг

   В процессе своей деятельности у вас может возникнуть необходимость в замене хостинга для своего сайта. Основания для этого могут быть различными. С одной стороны, это могут быть чисто технические причины. Например, сильное падение скорости загрузки в связи с возросшим количеством посетителей или ограниченность пакета услуг. С другой стороны, причины могут быть и финансового характера, когда цены становятся выше средних, а качество при этом не повышается. Но в любом случае вы захотите, чтобы перенос OpenCart на другой хостинг произошел без проблем. Для этого вам нужно только придерживаться конкретного порядка.

Перенос сайта с OpenCart

   Порядок переноса сайта с OpenCart на другой хостинг:

  1. Копирование файлов и создание бэкапа базы данных (БД)
  2. Загрузка файлов и установка БД на новом хостинге
  3. Замена переменных в config.php

Как скачать все файлы и создать бекап базы данных

  • При помощи FTP-клиента скопируйте все файлы вашего сайта со старого хостинга на жесткий диск своего компьютера
  • На старом хостинге через приложение PhpMyAdmin сделайте бэкап базы данных вашего сайта и также сохраните ее резервную копию на компьютере. 

Как загрузить все файлы на новый хостинг и установить БД

  • При помощи FTP- клиента зайдите на новый хостинг и загрузите скопированные файлы
  • На новом хостинге с помощью PhpMyAdmin создайте новую БД и импортируйте в нее дамп старой БД 

Замена переменных в config.php

     Для обновления в конфигурационных файлах config.php и admin/config.php измените название базы данных, а также пользователя и пароль. Обозначьте пути к корневым каталогам и поменяйте характеристики доступа к базе данных. Для этого впишите новый адрес вашего сайта и поменяйте на новый весь путь во всех полях, где он указан, от корневой папки хостинга к папкам вашего сайта. Этот путь вы можете узнать в техподдержке нового хостинга.

   После внесения изменений обозначьте права пользователей на возможность доступа к определенным папкам.

После переноса сайта с OpenCart на другой хостинг проверьте, как он открывается, при помощи файла hosts. Это важно сделать до момента включения общего доступа для посетителей вашего нового сайта. А перед тем, как открыть сайт, очистите кэш. 

Замена переменных в config.php

Возможные проблемы при переносе 

  При переносе  OpenCart на другой хостинг могут возникать ошибки. Наиболее часто это зависит от настроек самого хостинга. Обращаем внимание на наиболее типичные из них:

  • Ошибка установки соединения с БД 

   Причина — в файлах config.php и admin/config.php указаны некорректные данные для подключения к базе данных. Для решения проблемы проверьте правильность параметров доступов к базе данных. Также проконтролируйте, чтобы не было лишних символов и пробелов.  

  • Такой логин и/или пароль не существует — бывает при открытии административной панели, хотя данные введены правильно

   Причина — в файле admin/config.php присутствуют некорректные данные для подключения к базе данных. Проверьте параметры доступов к базе данных и правильность путей к корневым каталогам. При правильности параметров проверьте наличие избыточных символов или пробелов.

  • Ошибка 403  В доступе на страницу отказано    

   Причина — отсутствие корневой папки сайта, или — отсутствие в ней файлов, или — наличие некорректных прав доступа. Проверьте присутствие файлов и корректность прав доступа. Также проверьте корректность файла .htaccess. При возникновении сомнений загрузите стандартную конфигурацию файла .htaccess для CMS OpenCart.

  • Ошибка 404  на страницах внутри сайта, хотя при открытии главной страницы ее нет

   Причина — отсутствие файла .htaccess. Для решения этой проблемы загрузите файл .htaccess из старого хостинга в корневую директорию на новом или загрузите стандартную конфигурацию файла .htaccess для CMS OpenCart.

  • Ошибка 500  Внутренняя ошибка сервера

   Причина — непроведение изменений в файле .htaccess. Для решения проблемы в файле .htaccess поменяйте Options + FollowSymlinks на Options + SymlinkslfOwnerMatch. Кроме этого, удалите следующие атрибуты — +ExecCGI, AddHandler, php_value, php_flag. После удаления атрибутов удалите директиву  -MultiViews.

Ошибки при переносе с OpenCart

Заключение 

По нашему мнению, осуществить перенос OpenCart на другой хостинг при желании может практически любой более-менее продвинутый пользователь. Но только при условии, что он обладает достаточными знаниями и навыками в этой области. Если же ваша квалификация недостаточно высока или существенное значение имеет фактор времени, то мы все-таки рекомендуем обратиться к специалистам.

И дело не только в знаниях. Как и во многих других случаях, большое значение имеют различные нюансы, начиная от технических особенностей самого хостинга и заканчивая вашими личными предпочтениями. Даже не вдаваясь в детали, мы можем отметить, что перенос сайта с OpenCart на другой хостинг является довольно непростой процедурой, требующей как длительного времени, так и внимательности к деталям. При самостоятельной выполнении этой работы без надлежащей квалификации очень велика вероятность допущения ошибки, на поиск и исправление которой может уйти значительное время.

Hosting Guru
© Copyright 2021 Hosting Guru