Создается битый transport.zip
        Доброе время!
Пробую из заготовки Василия modExtra собрать транспортный файл, для теста.
Заготовку качал с гитхаба, распаковал архив modExtra-develop.zip положил в папку с сайтом, прописал путь в конфиге болванки, запускаю из адресной строки путь до файла создающим пакет установщик, пакет создается:
но когда пытаюсь установить из админки сайта этот пакет, ругается:
Пытаюсь посмотреть в far manager какой нибудь файл внутри пакета modextra-1.0.0-pl.transport.zip far manager говорит что файл испорчен (все файлы в пакете).
Подозреваю что дело в моей системе, вернее версии архива которая стоит, но какую версию нужно не могу понять.
Вин ХП пак 3. Апач, пхп 5.2.1 архиватор стоит 7z.
Может кто сталкивался с подобным и подскажет что поправить нужно?
    
    
                                                                                
            Пробую из заготовки Василия modExtra собрать транспортный файл, для теста.
Заготовку качал с гитхаба, распаковал архив modExtra-develop.zip положил в папку с сайтом, прописал путь в конфиге болванки, запускаю из адресной строки путь до файла создающим пакет установщик, пакет создается:
[2013-01-27 18:31:44] (INFO @ /md/_build/build.transport.php) Создан новый пакет с подписью: modextra-1.0.0-pl[2013-01-27 18:31:44] (INFO @ /md/_build/build.transport.php) Зарегистрировано пространство имён пакета: modextra[2013-01-27 18:31:44] (INFO @ /md/_build/build.transport.php) Пространство имён «modextra» упаковано в пакет.[2013-01-27 18:31:44] (INFO @ /md/_build/build.transport.php) Created Transport Package and Namespace.[2013-01-27 18:31:44] (INFO @ /md/_build/build.transport.php) Packaged in 1 snippets.[2013-01-27 18:31:44] (INFO @ /md/_build/build.transport.php) Adding file resolvers to category...[2013-01-27 18:31:45] (INFO @ /md/_build/build.transport.php) Packaged in 0 System Settings.[2013-01-27 18:31:45] (INFO @ /md/_build/build.transport.php) Adding in PHP resolvers...[2013-01-27 18:31:45] (INFO @ /md/_build/build.transport.php) Packaged in menu.[2013-01-27 18:31:45] (INFO @ /md/_build/build.transport.php) Added package attributes and setup options.[2013-01-27 18:31:45] (INFO @ /md/_build/build.transport.php) Packing up transport package zip...[2013-01-27 18:31:45] (INFO @ /md/_build/build.transport.php)Package Built.Execution time: 1,4906 sно когда пытаюсь установить из админки сайта этот пакет, ругается:
Пробуем установить пакет с подписью: modextra-1.0.0-plПакет найден... сейчас идёт подготовка к его установке.Could not unpack package D:/web/test/htdocs/core/packages/modextra-1.0.0-pl.transport.zip to D:/web/test/htdocs/core/packages/. SIG: modextra-1.0.0-plНевозможно установить пакет с подписью: modextra-1.0.0-plПытаюсь посмотреть в far manager какой нибудь файл внутри пакета modextra-1.0.0-pl.transport.zip far manager говорит что файл испорчен (все файлы в пакете).
Подозреваю что дело в моей системе, вернее версии архива которая стоит, но какую версию нужно не могу понять.
Вин ХП пак 3. Апач, пхп 5.2.1 архиватор стоит 7z.
Может кто сталкивался с подобным и подскажет что поправить нужно?
Комментарии: 5
                Василий, да я все и делал как в инструкции, но как понял проблема немного в другом.
Модх использует для архивирования 2 библиотеки pclZip и zipArchive, по умолчанию используется zipArchive. У zipArchive как раз проблема с работой под Виндой.
Менял в настройках модх чтобы архивировал через pclZip результат тот же. Подозреваю что нужно в:
$builder->pack(array('archive_with'=>1));
не прокатил.
как правильно в build.transport.php при создании архива указать какую библиотеку для архивирования использовать?
Кстати пробовал и doodles создавать, создается такой же битый zip файл.
                    Модх использует для архивирования 2 библиотеки pclZip и zipArchive, по умолчанию используется zipArchive. У zipArchive как раз проблема с работой под Виндой.
Менял в настройках модх чтобы архивировал через pclZip результат тот же. Подозреваю что нужно в:
$modx->log(modX::LOG_LEVEL_INFO,'Packing up transport package zip...');$builder->pack();$builder->pack(array('archive_with'=>1));
не прокатил.
как правильно в build.transport.php при создании архива указать какую библиотеку для архивирования использовать?
Кстати пробовал и doodles создавать, создается такой же битый zip файл.
                Алексей, я не знаю как собирать пакеты в Windows. Зачем мне это, если сайты крутятся на GNU/Linux?
Установи виртуальную машину, или купи и настрой VPS — будет легче жить.
                    Установи виртуальную машину, или купи и настрой VPS — будет легче жить.
                Василий спасибо за помощь, VDS есть и там все собирается нормально, но хочется на windows собрать.
Поэтому прошу тех кто собирал пакеты под Виндой для Модх, написать версию php, Apache, php_zip.dll версию.
                    Поэтому прошу тех кто собирал пакеты под Виндой для Модх, написать версию php, Apache, php_zip.dll версию.
                Проблему свою решил. Как всегда мелочь не заметная сразу. В php.ini было закомментировано загрузка модуля php_zip.dll
хотя физически он присутствовал в папке с расширениями php.
Так что будьте внимательнее друзья ;)
                    хотя физически он присутствовал в папке с расширениями php.
Так что будьте внимательнее друзья ;)
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    
             
             
                    
                    
                




