Перенос сайта на локальный хостинг

Тема в разделе "Установка и обновление", создана пользователем RedBa, 3 дек 2015.

  1. RedBa

    RedBa Новичок

    Сообщения:
    25
    Симпатии:
    2
    Сразу сорри если уже есть такая тема, +100 вам к карме)
    дело вот в чем:
    Ребята с хостинга переношу на денвер, но выдает ошибку:

    Notice: Undefined index: query in X:\home\mobi.rus\www\catalog\controller\common\seo_pro.php on line 188Notice: Undefined index: route in X:\home\mobi.rus\www\catalog\controller\common\seo_pro.php on line 190Warning: Cannot modify header information - headers already sent by (output started at X:\home\mobi.rus\www\index.php:102) in X:\home\mobi.rus\www\catalog\controller\common\seo_pro.php on line 422Warning: Cannot modify header information - headers already sent by (output started at X:\home\mobi.rus\www\index.php:102) in X:\home\mobi.rus\www\system\library\response.php on line 12

    Что делал:

    1. установил денвер.

    2. скачал файлы сайта с хостинга и залил в папку с денвером.

    3. экпортировал базу данных с хостинга.

    4. создал базу в денвере и импортировал базу, что взял с хостинга.

    5. переписал 2 файла config.

    Что делаю не так? судя по всему дело в сеопро но понять я не могу.
     
    PiMan нравится это.
  2. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    257
    Симпатии:
    19
    И так большая FAQ для новичков.

    Прежде чем перенести с хостинга на денвер:
    1) нужно для начало установить чистую опенкарт.
    2) Удалить все от туда кроме файл config и в папке admin config
    3) Зайти через PhpMyadmin удалить не нужную базу и залить свою из хостинга.
    4) Все файлы с хостинга переместить в папку сайта на денвере.

    Должен работать.

    Также перенос с денвера на хостинг по такому принципу.

    P.S это самый простой способ избежать редактированы файла конфиг и трата нервов.
    P.S.S если у кого есть другой совет то в студию.
     
    PiMan нравится это.
  3. RedBa

    RedBa Новичок

    Сообщения:
    25
    Симпатии:
    2
    грасиас амиго!)
     
  4. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    257
    Симпатии:
    19
    Надеюсь помог)
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    3.904
    Симпатии:
    938
    а что советовать, в документации для админа все тоже самое и написано, вроде ))
     
  6. Juzosif

    Juzosif Активный пользователь

    Сообщения:
    257
    Симпатии:
    19
    Влад, не читал если честно документацию извините!
     
  7. RedBa

    RedBa Новичок

    Сообщения:
    25
    Симпатии:
    2
    Помогло, еще как) Теперь коль уж пошла такая пьянка, подскажите, создаю купон на скидку в магазине, включил его, но при заказе нигде поле где вводить купон не нахожу, как быть.
    Из модулей есть симпл упращенная регистрация и заказ. Дело в модуле или еще где то нужно активировать?
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    3.904
    Симпатии:
    938
    Один вопрос - Одна тема. Не надо устраивать пьянки, бардели итд..
     
    optimlab нравится это.
  9. Николай Лебедев

    Николай Лебедев Новичок

    Сообщения:
    6
    Симпатии:
    0
    Здравствуйте.

    Вопрос о том-же. Перенос сайта на локальный хостинг.
    На всех форумах пишут - используйте поиск, все давно разжевано.
    Не все.
    Переношу сайт на локальный OpenServer: локальный домен создал, базу подцепил, файлы с сайта перебросил, Оба конфига - и в корне и в админке - на тему путей поправил.

    При запуске - вот такая лабуда - смотрите скриншот.

    В строке 145 на данный момент живет вот это:
    return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query;

    В архиве seo_url_php два файла - так, как они и лежат на сайте.
    OC 2.0.3.1, XDS Coloring.

    Как побороть? Куда смотреть, что делать ?

    Спасибо заранее.
     

    Вложения:

    • OpenServ.jpg
      OpenServ.jpg
      Размер файла:
      922,8 КБ
      Просмотров:
      27
    • seo_url_php.zip
      Размер файла:
      2,8 КБ
      Просмотров:
      4
  10. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    451
    У тебя неправильная переменная host в файле config.php

    Проверь пути

    2015-12-21 07-57-12 Скриншот экрана.png
     
  11. Николай Лебедев

    Николай Лебедев Новичок

    Сообщения:
    6
    Симпатии:
    0
    Это именно то, о чем везде и пишут.

    config.php в корне сайта на хостинге:
    // HTTP
    define('HTTP_SERVER', 'http://avtobluz.ru/');

    // HTTPS
    define('HTTPS_SERVER', 'https://avtobluz.ru/');

    // DIR
    define('DIR_APPLICATION', '/home/avtobluz/public_html/catalog/');
    define('DIR_SYSTEM', '/home/avtobluz/public_html/system/');
    define('DIR_LANGUAGE', '/home/avtobluz/public_html/catalog/language/');
    define('DIR_TEMPLATE', '/home/avtobluz/public_html/catalog/view/theme/');
    define('DIR_CONFIG', '/home/avtobluz/public_html/system/config/');
    define('DIR_IMAGE', '/home/avtobluz/public_html/image/');
    define('DIR_CACHE', '/home/avtobluz/public_html/system/cache/');
    define('DIR_DOWNLOAD', '/home/avtobluz/public_html/system/download/');
    define('DIR_UPLOAD', '/home/avtobluz/public_html/system/upload/');
    define('DIR_MODIFICATION', '/home/avtobluz/public_html/system/modification/');
    define('DIR_LOGS', '/home/avtobluz/public_html/system/logs/');

    Он-же локально:
    // HTTP
    define('HTTP_SERVER', 'E:\OpenServer_\domains\avtobluztest.com/');

    // HTTPS
    define('HTTPS_SERVER', 'E:\OpenServer_\domains\avtobluztest.com/');

    // DIR
    define('DIR_APPLICATION', 'E:/OpenServer_/domains/avtobluztest.com/catalog/');
    define('DIR_SYSTEM', 'E:/OpenServer_/domains/avtobluztest.com/system/');
    define('DIR_LANGUAGE', 'E:/OpenServer_/domains/avtobluztest.com/catalog/language/');
    define('DIR_TEMPLATE', 'E:/OpenServer_/domains/avtobluztest.com/catalog/view/theme/');
    define('DIR_CONFIG', 'E:/OpenServer_/domains/avtobluztest.com/system/config/');
    define('DIR_IMAGE', 'E:/OpenServer_/domains/avtobluztest.com/image/');
    define('DIR_CACHE', 'E:/OpenServer_/domains/avtobluztest.com/system/cache/');
    define('DIR_DOWNLOAD', 'E:/OpenServer_/domains/avtobluztest.com/system/download/');
    define('DIR_UPLOAD', 'E:/OpenServer_/domains/avtobluztest.com/system/upload/');
    define('DIR_MODIFICATION', 'E:/OpenServer_/domains/avtobluztest.com/system/modification/');
    define('DIR_LOGS', 'E:/OpenServer_/domains/avtobluztest.com/system/logs/');

    config.php в папке admin сайта на хостинге:
    // HTTP
    define('HTTP_SERVER', 'http://avtobluz.ru/admin/');
    define('HTTP_CATALOG', 'http://avtobluz.ru/');

    // HTTPS
    define('HTTPS_SERVER', 'https://avtobluz.ru/admin/');
    define('HTTPS_CATALOG', 'https://avtobluz.ru/');

    // DIR
    define('DIR_APPLICATION', '/home/avtobluz/public_html/admin/');
    define('DIR_SYSTEM', '/home/avtobluz/public_html/system/');
    define('DIR_LANGUAGE', '/home/avtobluz/public_html/admin/language/');
    define('DIR_TEMPLATE', '/home/avtobluz/public_html/admin/view/template/');
    define('DIR_CONFIG', '/home/avtobluz/public_html/system/config/');
    define('DIR_IMAGE', '/home/avtobluz/public_html/image/');
    define('DIR_CACHE', '/home/avtobluz/public_html/system/cache/');
    define('DIR_DOWNLOAD', '/home/avtobluz/public_html/system/download/');
    define('DIR_UPLOAD', '/home/avtobluz/public_html/system/upload/');
    define('DIR_LOGS', '/home/avtobluz/public_html/system/logs/');
    define('DIR_MODIFICATION', '/home/avtobluz/public_html/system/modification/');
    define('DIR_CATALOG', '/home/avtobluz/public_html/catalog/');


    Он-же локально
    :
    // HTTP
    define('HTTP_SERVER', 'E:\OpenServer_\domains\avtobluztest.com/admin/');
    define('HTTP_CATALOG', 'E:\OpenServer_\domains\avtobluztest.com/');

    // HTTPS
    define('HTTPS_SERVER', 'E:\OpenServer_\domains\avtobluztest.com/admin/');
    define('HTTPS_CATALOG', 'E:\OpenServer_\domains\avtobluztest.com/');

    // DIR
    define('DIR_APPLICATION', 'E:/OpenServer_/domains/avtobluztest.com/admin/');
    define('DIR_SYSTEM', 'E:/OpenServer_/domains/avtobluztest.com/system/');
    define('DIR_LANGUAGE', 'E:/OpenServer_/domains/avtobluztest.com/admin/language/');
    define('DIR_TEMPLATE', 'E:/OpenServer_/domains/avtobluztest.com/admin/view/template/');
    define('DIR_CONFIG', 'E:/OpenServer_/domains/avtobluztest.com/system/config/');
    define('DIR_IMAGE', 'E:/OpenServer_/domains/avtobluztest.com/image/');
    define('DIR_CACHE', 'E:/OpenServer_/domains/avtobluztest.com/system/cache/');
    define('DIR_DOWNLOAD', 'E:/OpenServer_/domains/avtobluztest.com/system/download/');
    define('DIR_UPLOAD', 'E:/OpenServer_/domains/avtobluztest.com/system/upload/');
    define('DIR_LOGS', 'E:/OpenServer_/domains/avtobluztest.com/system/logs/');
    define('DIR_MODIFICATION', 'E:/OpenServer_/domains/avtobluztest.com/system/modification/');
    define('DIR_CATALOG', 'E:/OpenServer_/domains/avtobluztest.com/catalog/');

    Все пути существуют. Может у меня лыжи неправильные, но я не вижу ошибки :(

    ..."У тебя неправильная переменная host в файле config.php"...
    Значит кто-то где-то изменяет эту переменную независимо от config.php ?
    Вот и узнать бы, что это за нехорошая редиска так делает.
     
  12. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    451
    Вижу сайт заработал.
    Все же напишу.

    1. Создай файл info.php
    Код:
    <?php
    phpinfo();
    ?>
    2. Закачай его в папку с сайтом и запусти.
    3. Найди значение
    Код:
    DOCUMENT_ROOT
    и сверь его с твоим "/home/avtobluz/public_html/"
    4. Удали файл с сервера
     
  13. Николай Лебедев

    Николай Лебедев Новичок

    Сообщения:
    6
    Симпатии:
    0
    Возможно ты не понял - все отлично работает на хостинге у провайдера, эта ошибка "Notice: Undefined index: host in E:\OpenServer_\domains\avtobluztest.com\catalog\controller\common\seo_url.php on line 145" - при переносе на Локальный OpenServer.
    А значение DOCUMENT_ROOT - именно "E:/OpenServer_/domains/avtobluztest.com"
    Так что все так и не работает :(
     
  14. Vlad

    Vlad Эксперт

    Сообщения:
    3.904
    Симпатии:
    938
    так не должно быть. Тут указывается адрес сайта, а не его путь. Т.е по какой адресу в адресной строке локально заходите.
    Согласно документации на данном сайте (если конечно читали) предлагается установить движок и сохранить конфиги и смотреть на них как на отправную точку!! Почему так не сделали?
     
    Николай Лебедев нравится это.
  15. Николай Лебедев

    Николай Лебедев Новичок

    Сообщения:
    6
    Симпатии:
    0
    Видимо потому, что несмотря на чтение доков, в мою тупую голову не пришла мысль, что именно здесь я делаю неправильно o_O
    Большое - пребольшое спасибо !!! Все работает !!!
     
  16. Любовь

    Любовь Пользователь

    Сообщения:
    39
    Симпатии:
    0
    при переносе сайта с хостинга на локальный сервер делаю как описано выше по пунктам.
    Однако получается следующее:
    кто поможет женщине?
     

    Вложения:

  17. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    792
    Симпатии:
    212
    Т.е. Вы сначала при заливке базы плюнули на ошибку создания таблицы, и продолжили установку?
     
  18. Любовь

    Любовь Пользователь

    Сообщения:
    39
    Симпатии:
    0
    плюнула не сначала.Увидела после установки,что ошибка создания таблицы.Что за таблица?и что мне делать?
     
  19. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    792
    Симпатии:
    212
    Удалить все таблицы вручную из ПХПмайадмина и сделать импорт заново.
     
  20. Любовь

    Любовь Пользователь

    Сообщения:
    39
    Симпатии:
    0
    да готово