Jump to content
Polcovnikvvp

Ошибки при переносе сайта с хостинга на локальный

Recommended Posts

14 минут назад, Dotrox сказал:

Ну почти. Только кавычки зачем вокруг $_SERVER['HTTP_HOST'], тем более одинарные? Одинарные кавычки делают код внутри не исполняемым. А тут вдобавок ещё и HTTP_HOST в одинарных, так что будет просто ошибка сразу.

Спасибо большое за помощь. долго не мог понять, в чем беда

Share this post


Link to post
Share on other sites

Я забыл, что $_SERVER['HTTP_HOST'] возвращает чистый домен. так что нужно вот так:

define('HTTP_SERVER', 'http://' . $_SERVER['HTTP_HOST'] . '/');

 

Share this post


Link to post
Share on other sites
1 минуту назад, Dotrox сказал:

Я забыл, что $_SERVER['HTTP_HOST'] возвращает чистый домен. так что нужно вот так:


define('HTTP_SERVER', 'http://' . $_SERVER['HTTP_HOST'] . '/');

 

и так и так работает. ) эта проблема решена. появилась новая беда :)

ранее было и в категориях вид такой: http://prntscr.com/gayo8f

но теперь в категориях все так: http://prntscr.com/gayodq

Share this post


Link to post
Share on other sites
4 минуты назад, Polcovnikvvp сказал:

ранее было и в категориях вид такой: http://prntscr.com/gayo8f

но теперь в категориях все так: http://prntscr.com/gayodq

Это уже вопрос к шаблону и его настройкам.

По идее, дефолтный вариант выбирается в админке в настройках шаблона, а на странице должен быть переключатель (хотя не факт, зависит от шаблона).

Share this post


Link to post
Share on other sites

В продолжении данной темы.

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

а вот такое в конфиге внутри админки не даёт результатов.

 

// HTTP
//define('HTTP_SERVER', 'http://komstar/admin/');
//define('HTTP_CATALOG', 'http://komstar/');


define('HTTP_SERVER', 'http://' . $_SERVER['HTTP_HOST'] . '/admin');
define('HTTP_CATALOG', 'http://' . $_SERVER['HTTP_HOST'] . '/');
 

Дайте подсказку, пожалуйста.

 

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

Похоже я не нашел где-то еще один конфиг файл.

Edited by Ferrim

Share this post


Link to post
Share on other sites

у меня на опенсервере стоит линейка 2.3-3.0.2.0, а в конфигах, например,

// HTTP
define('HTTP_SERVER', 'http://op23/');

// HTTPS
define('HTTPS_SERVER', 'http://op23/');

// DIR
define('DIR_APPLICATION', 'G:/OpenServer/domains/localhost/op23/catalog/');

 

в админке

// HTTP
define('HTTP_SERVER', 'http://oc3/admin/');
define('HTTP_CATALOG', 'http://oc3/');

// HTTPS
define('HTTPS_SERVER', 'http://oc3/admin/');
define('HTTPS_CATALOG', 'http://oc3/');

Share this post


Link to post
Share on other sites

Да при таких конфигах она прекрасно работает на локальном компе.

Проблемы начинаются при получения доступа к сайту с соседнего компа.

Как было описано пятью постами выше, решение работает, но только до тех пор пока не пытаешься зайти с другого компа в админку или в пользовательский акк.

 

Вопрос, что где пропустил чтоб заработала админка при заходе на сайт с компьютера из локальной сети?

 

Edited by Ferrim

Share this post


Link to post
Share on other sites

 

16 часов назад, Ferrim сказал:

Похоже я не нашел где-то еще один конфиг файл.

У админки только один конфиг, но домен может ещё браться из настроек в админке.

Настройте на второй машине тот же домен:

 

Share this post


Link to post
Share on other sites

это если комп стоит рядом, то прописать не проблема.

а если мне надо показать сайт заказчику из другого города через ddns (например).

и он не может изменить host.

 

я не понимаю причину. 

с другими cms (обычно это drupal) такой проблемы нет. Настроил алиасы в опенсервере и все работает, а вот с опенкартом как-то не заладилось.

Share this post


Link to post
Share on other sites
4 часа назад, Ferrim сказал:

а если мне надо показать сайт заказчику из другого города через ddns (например).

и он не может изменить host.

В таком случае hosts и не надо менять, ddns решает эту проблему.

 

Суть в том, что у вас в конфигах должен быть именно тот домен, по которому обращаются к сайту. Если всё равно не срабатывает - смените домен ещё и в админке.

Кстати, какая у вас версия ОК?

Share this post


Link to post
Share on other sites

т.е. если вместо этого

define('HTTP_SERVER', 'http://' . $_SERVER['HTTP_HOST'] . '/admin');

написать 

define('HTTP_SERVER', 'http://somedomen.ru/admin');

то это решит проблему доступа в админку через ddns?

завтра попробую, отпишусь.

 

Версия OS 5.2.2

 

В данный момент это работает так: 

ddns: somedomen.ru

OS алиас: somedomen.ru = mysite.loc

 

сайт адекватно работает под именем somedomen.ru

но стоит набрать somedomen.ru/admin или somedomen.ru/login, то это превращается в mysite.loc/admin и mysite.loc/login

и соответственно удаленному компу эта часть недоступна.

Откуда он вобще берет этот mysite.loc если в обоих конфигах прописано . $_SERVER['HTTP_HOST'] . ?

 

Edited by Ferrim

Share this post


Link to post
Share on other sites
9 минут назад, Ferrim сказал:

Откуда он вобще берет этот mysite.loc если в обоих конфигах прописано . $_SERVER['HTTP_HOST'] . ?

Я уже писал выше - настройки в самой админке.

 

43 минуты назад, Ferrim сказал:

Версия OS 5.2.2

Я спрашивал про версию ОК.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Diazz
      Ищу специалиста для выполнения 3-х задач: Необходимо перенести существующий сайт с Joomla Virtuemart 2.5 на OpenCart (на шаблон Лайтшоп https://899themes.ru/lightshop/?yclid=402000583208502478) с сохранением url или редиректами Сделать несколько доработок по дизайну и корректно установить некоторые плагины и модули Сделать интеграцию с CRM и Мой Склад   ТРЕБОВАНИЯ К СПЕЦИАЛИСТУ: Опыт переноса интернет-магазинов на Опенкарт, желательно с Джумла Понимание принципов индексации и знание, как осуществить перенос без потери позиций Опыт создания с нуля или допиливания компонентов и модулей - тогда мы сможем развивать сайт дальше именно с вами. Нам проще работать с 1 человеком и постепенно развивать сайт совместно. Задач будет много Опыт интеграции магазина с CRM и Мой Склад и с другими системами (после завершения переезда будет еще один связанный крупный проект)   КОНТЕНТ: Полный перенос категорий с сохранением адресов, либо с редиректами Перенос товаров с картинками (около 2000 товаров) либо с редиректами Перенос статей блога с сохранением адресов либо с редиректами   SEO: Проверка на дубли Перенос всех метатегов и разметки Перенос всех текстов Утверждение структуры и адресов результатов фильтров   ДИЗАЙН: Все доработки будут в рамках текущего шаблона, об этом подробно в ТЗ по каждому типу страниц: главная, основная категория, категории, карточки товара, главная блога, тело статьи. Желательно обсуждать детали совместно исходя из возможностей движка и ваших скиллов. Адаптивность (уже реализовано в шаблоне)   НЕОБХОДИМЫЕ МОДУЛИ И КОМПОНЕНТЫ Часть из них уже есть в шаблоне, возможно что-то нужно будет заменить под наши требования. Вот что нам нужно:   Фильтр товаров (в частности по размерам обуви и одежды) (есть) Поисковик (есть) Модули доставки (СДЭК, Почта, собственные курьеры) Модули оплаты (payanyway) Sitemap Заказ в 1 клик (есть) Корзина в 1 странице (есть) Выгрузка товаров в Яндекс Маркет Google Analytics и Яндекс Метрика Импорт/экспорт товаров, включая опции, свойства, картинки Реферальная система     ИНТЕГРАЦИИ Мы работаем с сервисом Мой склад, нужна полная интеграция (скорее всего в обе стороны). Этот вопрос более подробно нужно будет обсуждать.   Более подробная информация будет предоставлена в процессе обсуждения проекта. Пишите ваши расценки, сроки и задавайте вопросы мне на почту diazz@bk.ru или в телеграмм diazz1990. Ну или сюда, я подписался на тему
    • By seroff
      Модуль фиксации текста строки которые со следующей строчки пишутся рядом.
      Пример:
      Абрикосы бананы.
      Мандарины, апельсины.
       
      Отображает на главной:
      Абрикосы бананы.Мандарины, апельсины.
    • By denisn22031985
      Ребят, есть ли какое то решение по конвертации базы данных из OC 21021 в OC 23023...
       
      проблема заключается в переносе истории клиентов (истории заказов).....
       
      Ребят, помогите решить проблему...
    • By maxx068
      решил перенести магазин на локальный сервер denver
      сделал последовательно
      скачал новый ocstore и установил на компе 
      назвал сайт test.rus
      скачал базу sql и подключил ее
      магазин заработал в версии "из коробки"
      стер все файлы кроме двух config в корне и в админ
      залил все с хостинга
       
      и теперь при открытии test.rus открывается сайт на хостинге(оригинал), если отключаешь сеть, соответственно страница не найдена.
       
      можете подсказать что еще надо исправить или носом ткнуть где почитать , поиском нашел только возможно проблема в файлах header.tpl, но сам не могу найти проблему
       
    • By Sadhi
      Друзья, добрый день.
      Нужно перенести сайт с поддамена на основной домен. На основном стоит магазин рабочий на ОС 2.1. переношу с поддомена OC 2.3 с новым шаблоном. Не могу понять до конца с какой стороны подходить к переносу нет пошаговой схемы так сказать. Как быть с модулями, с базой. Как модули потом запускать на новом сайте?! А магазин рабочий и перенос над сделать быстро и чётко. К тому же я ещё и толком в этом не разбираюсь, учусь ещё.
      Прошу помощи. Если есть возможность, то пошаговая структура не помешает.  Благодарю

       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.