[Помогите] Неудачный переезд на другой хостинг

Тема в разделе "OpenCart", создана пользователем iga, 22 мар 2018.

  1. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    Юнихост прислали письмо, что мол так и так, закрываем мы направление хостинга. Затеял я переезд старого магазина на opencart 1.5.5.1.2 на хостинг reg.ru. Сделал дамп базы, файлы скопировал...на реге базу создал новую, дамп в неё залил, файлы залил. В конфигах пути выставил, ориентируясь на путь из phpinfo(); , права на папки 777 поставил. Запускаю, а там 500 - Сайт пока не может обработать этот запрос. HTTP ERROR 500" В логе что-то пишет про ModSecurity. Если указать в .htaccess SecRuleEngine Off, тоже ошибка 500, но уже на основе шаблона reg.ru.
    В общем чё-то я туда-сюда гонял, ошибка 500 ушла, получил ошибку Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /system/database/mysql.php on line 6 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /system/database/mysql.php:6) in /system/library/session.php on line 11. Ага, старое говно. Сменил версию php на 5.4, ошибка mysql_connect() ушла, теперь просто белый экран.

    В поддержке хостинга пишут:
    Файлы, конечно, я загружал по-новой неоднократно.
    В их логе странные пути, типа - /catalog/controller/errornot_found. Есть файл /catalog/controller/error/not_found.php, т.е. не хватает слеша и расширения. Ещё раз проверил конфиги на всякий случай...вернул dns обратно на unihost, буду тестить на другом домене у рег.ру.
    Что это, товарищи?
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Вот и я на это обратил внимание. Но вообще, тут надо смотреть вживую, заочно такое решить сложно. Ищите фрилансера.
     
  3. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    В общем эксперименты с openserver показали, что всё запускается, но только на php 5.2. На рег.ру тоже запустилось, но естественно при этом отваливаются остальные сайты на хостинге.
    Можно как-то починить opencart на совместимость хотяб с 5.6?
     
  4. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    ОК без проблем работает на 5.6, так что причина проблем у вас локальная и нужно смотреть.
     
  5. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    И 1.5?
     
  6. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Даже 1.5.3 (самое старое из того, что лично проверял), который вышел за 2 года до выхода php5.6! Но я таки всегда использую mysqli драйвер, а не mysql, ибо mysql давно устарел.
     
  7. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    Я пробовал и его и mysqliz качал, с ними выдавал ошибку связанную с драйвером(не могу её щас получить). Обновился постепенно до 2.0000, и php5.4, но вижу кучу ошибок
    Код:
    E:\OpenServer\domains\topilocal\admin\controller\common\stats.php on line 37Warning: in_array() expects parameter 2 to be array, null given in E:\OpenServer\domains\topilocal\admin\controller\common\stats.php on line 37Warning: array_merge(): Argument #1 is not an array in 
    и отвалился весь контент...шапка и футер на месте.

    На версии 1.5.6.4 ещё всё жило
     
  8. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    В смысле ОК 2.0? Это же жуткое дерьмище с кучей багов! Двойку надо брать минимум 2.1 и только ocStore.
    Ну и обновится не получится, очень много изменений. Надо магазин создавать с нуля, а потом переносить контент.
     
    iga нравится это.
  9. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    :Biggrin: Я тоже почувствовал что-то не ладное!
    А 1.5.5.1.2 карт на 2.1 Store тоже не пройдёт без "Надо магазин создавать с нуля"?

    Или карт на стор вообще плохо?
     
  10. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Не пройдёт. Независимо от от сборок - разница между 1.5 и 2.1 - кардинальная.


    Там только с категориями будет небольшая проблема, в оригинальном нет понятия главной. Если номера версий совпадают, то переходить можно.
     
    iga нравится это.
  11. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    В общем я понял, шаблон и свежая версия мне в помощь, чтобы ещё на 5 лет хватило...и малой кровью более менее. Всё равно к этому шло, как минимум из-за неадаптивности изначального шаблона.
    Импорт/экспорт товаров, категорий, картинок и т.д. между 1.5 и 3, например, нормально пойдёт или тоже с бубном плясать?
     
  12. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Если использовать один и тот же модуль, проблем возникнуть не должно. Но тройку использовать нельзя! Кроме того, что она просто ещё сырая, так и ocStore для тройки ещё не вышел и, вероятно, раньше 3.1 не выйдет.
     
  13. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    Т.е последнюю двойку - идеальный вариант?...а то у меня хостинг 20го апреля(фашисты:Biggrin:) закрывают, надо успеть что-то придумать!
     
  14. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Да.
     
  15. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    2.3.0.2
     
  16. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    В общем, методом научного тыка получилось у меня раскачать сайт на новом хостинге при активном php7.
    Но радость не приходит одна. Пропало горизонтальное меню:

    [​IMG]
    [​IMG]

    Вот код, который выводит меню в header.tpl
    PHP:
    <?php if ($categories) { ?>
    <div id="menu">
      <ul>
        <?php foreach ($categories as $category) { ?>
        <li><?php if ($category['active']) { ?>
        <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
        <?php } else { ?>
        <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
        <?php ?>
          <?php if ($category['children']) { ?>
          <div>
            <?php for ($i 0$i count($category['children']);) { ?>
            <ul>
              <?php $j $i ceil(count($category['children']) / $category['column']); ?>
              <?php for (; $i $j$i++) { ?>
              <?php if (isset($category['children'][$i])) { ?>
              <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
              <?php ?>
              <?php ?>
            </ul>
            <?php ?>
          </div>
          <?php ?>
        </li>
        <?php ?>
        <li>
            <a href="brands">Производители</a>
        </li>
      </ul>
    </div>
    <?php ?>
     
  17. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Проблема явно не здесь. И вообще, сомневаюсь, что этот кусок кода имеет отношение к тому меню, которое пропало. Этот код выводит категории, а у вас, судя по скрину, пропало какое-то кастомное меню.

    В журнале ошибок ничего нет?
     
  18. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    Если я сношу эту часть кода на старом хостинге, то меню там исчезает.

    Установлен модуль Меню категорий Pro, но что-то я не соображу до конца как им пользоваться.

    стерильно на нужные даты
     
  19. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Вероятно, на нём завязан модификатор реального меню. Смотрите кеш vQmod.

    Какие даты? Я про журнал в ОК. Или вы его не чистите никогда?
     
  20. iga

    iga

    Регистрация:
    6 фев 2014
    Сообщения:
    285
    Симпатии:
    53
    Я журнал смотрел последний раз 4 года назад, когда сайт доделали :Smile:

    Пытался добавить меню руками <li>...</li> и так далее. Там за прошедшее время нагородили кучу товаров с seo url русскими буквами, так при вставке перекодированной ссылки на страницу
    тоже вылетает ошибка 500. С ссылками латиницей меню вставало на место. Скажем и с меню разобрались, не без ошибок правда.
    Но даже при php5.2 страницы из меню возвращают 500.

    А на что там обращать внимание? Я просто только с WP хорошо общаюсь.