We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31264
    • 8 Posts
    Добрый день, озадачился необходимостью переноса сайта с Evo на Revo. На существующем сайте более 1000 документов, как перенести эти данные на чистый сайт на Revo я пока способа не нашёл. Может быть кто- нибудь из уважаемых форумчан даст совет в каком направлении копать?
    P.S.
    Читал о дополнении Provisioner для Revo, но недопонял алгоритм применения, поэтому для меня этот способ остался загадкой.
      • 35737
      • 30 Posts
      А с какой целью на REVO переходишь?
      Учти, у нее более высокие системные требования - мастерхост на популярных тарифах не тянет, только на дорогущих. Надеюсь, что хоть у тебя адекватный хостинг.
        • 31264
        • 8 Posts
        Жить собираюсь на отдельном сервере. А перехожу по причине развития ресурса: будет форум, система объявлений, интернет- магазин и, надеюсь, объём основного контента будет расти.
        Сейчас добрался до Provisioner 1.0.0 , похоже можно будет справиться с задачей, правда каждый ресурс приходится импортировать вручную, но всё же лучше чем Ctrl+C - Ctrl+V smiley. На англоязычных форумах говорят о версии 1.9.0, но где её скачать я не нашёл.
        Буду пробовать, надеюсь получится.
          • 31264
          • 8 Posts
          Воспользовался дополнением Provisioner 1.0.0-pl . Всё установил и сделал по инструкции с официального сайта modx.
          С чем столкнулся:
          - глобальный перенос сайта не сработал. Пробовал увеличить период импорта в пакете Provisioner и в хостинговом php.ini.
          - "поштучный" перенос родительских ресурсов с дочерними работает с ресурсами, которые содержат не более 80- 100 дочерних ресурсов. Ресурсы переносятся в Revo с отметкой "Не показывать в меню:", что не очень радует, придётся искать решение в phpMyadmin или перетыкать все ресурсы для снятия галочек.

          В процессе работы компонента Provisioner при возникновении ошибки в его папке /assets/components/provisioner создаётся файл error_log в котором указывается соответствующая информация.
          На данный момент сижу и смотрю "чего там пишут", буду разбираться.
          Если кто пользовался Provisioner 1.0.0-pl просьба отписаться, может чем поможете smiley
            • 31264
            • 8 Posts
            После нескольких неудачных попыток перенести сайт добрался до error_log в папке Provisioner, которая лежит в Revo. При попытке перенести ресурс с большим количеством дочерних ресурсов в логе появляется такое сообщение
            PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted (tried to allocate 25 bytes) in /home/@@@@@@@/public_html/@@@@@/core/model/modx/modresource.class.php on line 710
            
              • 785
              • 2,113 Posts
              Quote from: valun at Aug 10, 2011, 08:47 AM

              в логе появляется такое сообщение
              На хостинге ограничение на память для PHP в 32 мегабайта, а для Revo этого не хватает… А «большое количество», это сколько? В Еvo такие проблемы, я думаю, могут возникать при количестве ресурсов более 10000. А 1000 - это совсем не много.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 31264
                • 8 Posts
                Такая ошибка появляется даже если переносить просто папку с количеством дочерних ресурсов приблизительно 100+ (точно не рассчитывал). В файле php.ini я ставил ограничение
                memory_limit = 200M

                Всё равно эта же ошибка. Мозга на большее у меня не хватает, поэтому стал в тупик.
                  • 785
                  • 2,113 Posts
                  Quote from: valun at Aug 11, 2011, 04:16 AM

                  memory_limit = 200M
                  А если вызвать phpinfo (в Revo: Отчеты – Информация о системе – phpinfo(): Просмотреть), memory_limit правильно выдается? Просто сообщение «Allowed memory size of 33554432 bytes exhausted» однозначно говорит, что не удалось получить более 32 мегабайт памяти.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 31264
                    • 8 Posts
                    Пробовал, показывает установленный мной лимит.
                    Вчера всё- таки сел и перенёс всё руками, по одном ресурсу импортировал, потратил времени конечно много, но с задачей справился. В процессе переноса пару раз выскакивала ошибка сервера с сообщением типа "сервер не может понять ваш запрос". Склоняюсь к мнению, что хостинг тоже имеет отношение к моим неудачам.