We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26085
    • 494 Posts
    Скрипт для распаковывание архивов zip на сервере
    В частном случае чтобы распоковать MODX на сервере.
    Удобен в использовании когда у вас нет доступа к SSH
    или вам лень его получать

    1. создайте файл modx.zip содержащий корневую директорию модх
    2. скопируйте его на сервер вмести в файлами unzip.php и pclzip.lib.php
    3. запустите файл unzip.php если не устанавливается рекомендую поставить на него cmod 777
    4. запускаем index.php и выполняем инсталляцию МОДХ
    5. После окончания процедуры не забудьте удалить файлы modx.zip unzip.php и pclzip.lib.php

      • 17052
      • 41 Posts
      Полезная штучка, попробую на неделе...
        • 33694
        • 742 Posts
        ... вообщем с выходом релиза 9.5 предоставился повод попоробовать. Резальтат печальный даже не смотря на то, что всё распаковалось замечательно: после распаковки, владельцем всех файлов является "пользователь" httpd из группы httpd (т.е. хозяин там - веб сервер) sad

        Поменять его не получается, ну понятное дело права сменить ни на один файл я тоже не могу. Из-за этого, ни в одну папку залить ничего тоже не получается. Вообщем, ужас...

        Чё теперь делать то? Заново заливать обычным способом? Или можно как-то через хостера, сменить владельца?

        И ещё, очень важный вопрос: если всё удалить от туда, а потом заново из архива залить - нужно переинсталировать систему или всё будет и так работать?
          • 26085
          • 494 Posts
          Да не ожидал такого исхода от моего скрипта
          у меня всё ок.
          Не могу понять почему скрипт владелец которого вы создаёт файлы с др владельцем.
          Владельца можете поменять через хостера если у вас нет доступа к SHELL.

          Удачи.
            • 33694
            • 742 Posts
            Quote from: SamZ at Dec 08, 2006, 12:25 AM

            Не могу понять почему скрипт владелец которого вы создаёт файлы с др владельцем.
            Мне кажется потому, что файлы создаёт веб сервер вот он себ владельцем и пишет. Видать, так сконифигурирован.

            Quote from: SamZ at Dec 08, 2006, 12:25 AM
            Владельца можете поменять через хостера если у вас нет доступа к SHELL.
            Да я уже через него и поменял smiley

            Quote from: SamZ at Dec 08, 2006, 12:25 AM
            у меня всё ок
            Я сегодня ещё на Windows хостинге обновлял систему - там всё тоже ОК.

            Т.ч. польза от скрипта есть в любом случае. Спасибо.

            P.S. Предлогаю его немного усовершенствовать, придав ему универсальности:
            При запуске скрипт сканирует свою папку на налиличе zip (и tar.gz, если добавить их поддержку) архивов, и выводит их имена как элементы ChekBox списка. Пользователь ставит галочки напротив нужных файлов, и жмёт снизу кнопку Unpack.
            echo "Wait...";
            echo "Complite!";

            Т.к. pclzip.lib.php это всего лишь класс, то можно без проблемм засунуть код скрипта в этот же файл. Так вообще красота получится - всё одим файлом.
              • 26085
              • 494 Posts
              Рад что кому-то скрипт пригодился.
              А по поводу универсальности. Приглашаю к соавторству.
              т.е. Свою версию можешь сдесь выкладывать.
                • 26085
                • 494 Posts
                тоже на эту тему.
                http://modxcms.com/forums/index.php?topic=9955.msg68631;topicseen#msg68631