Консультация № 180410
22.10.2010, 14:49
0.00 руб.
0 3 0
Вопрос несколько в контесте моего сайта... а хостинг работает на линуксах. Стало быть - вопрос здесь вполне уместен.
Время от времени возникает у меня необходимость проапгрейдить тот или иной модуль сайта (работает на joomla). Обновление происходит следующим образом - скидываю в корень сайта архив и распаковываю его по ssh... файлы архива заменяют старые файлы с теми же именами, и все ок.
И вот теперь вопрос. Заметил, что порой возникают проблемы с файлами, упаковынными в zip. Проблема следующая - архив распакован (unzip archive.zip), но обновления не происходит... далее - я распаковываю этот же архив локально (на своей рабочей машине), пакую его снова, теперь уже в tar.gz, перетаскиваю на хостинг и снова распаковываю (tar xvf archive.tar.gz)... и вот теперь все получается.
Не подскажете - в чем может быть проблема? подозреваю, что нечто с правами... возможно, объясните? Почему с гзипнутым таром у меня все получается, а с зипом - нет?

Обсуждение

Неизвестный
22.10.2010, 14:52
общий
Rishard:
Такое поведение не может быть связано с кэшированием, используемом в Jommla-е ?
Если оно поддерживается, в административном интерфейсе должна быть возможность очистки кэша.
Неизвестный
22.10.2010, 14:54
общий
Rishard:
По-пробуйте распаковывать tar-архив командой tar -xzpfv archive.tar.gz (обратите внимание на "р" в параметрах). Если проблема повторится, то дело, возможно, действительно в правах.
Неизвестный
22.10.2010, 16:07
общий
При распаковке из tar восстанавливаются права доступа. При распаковке из zip выставляются права по умолчанию для вновь создаваемых файлов (если архив был создан под windows). При этом скорее всего не ставиться флаг чтения для всех, а владельцем становиться текущий пользователь, а не пользователь, от которого запускается web- сервер. Можно попробовать после распаковки выполнить команду
chmod -R a+r .
то есть дать права на чтение всем пользователям. Либо поменять владельца (от рута)
chown -R www-data .
Если web-сервер запускается от пользователя www-data.
Форма ответа