361

(4 ответов, оставленных в Прочие проекты/разработки)

Всё, понял в чем проблема.

Каталог ./data у вас имеет права только на вход и на чтение. Прав на запись нет даже у хозяина. (Вы в данный момент туда ничего не может скопировать или удалить, проверьте).

Когда происходит упаковка, права на директорию запоминаются. Когда происходит распаковка, вначале создаются директории, им назначаются запомненные права, потом в директориях создаются файлы. Получается, что в директории ./data, которая имеет права dr-xr-xr-x, невозможно создать файл, так как нету прав на запись в эту директорию.

В общем, я с такими правами в первый раз встречаюсь, даже не могу предположить, зачем нужно было такие права назначать.

Но проблема есть, наверно поменяю алгоритм - вначале будет создаваться дерево каталогов с правами 777 на все директории, потом создаваться все файлы, и только потом назначаться нужные права.

Как будет окно, сделаю новую версию, отпишусь в новостях.

362

(4 ответов, оставленных в Прочие проекты/разработки)

Viator пишет:

Распаковка файлов и директорий

Create directory tree...
./class
./data

Create all files...

При установке возникли ошибки. Пакет не установлен. Проанализируйте вышеприведенный лог, и устраните ошибки.

Вообще-то, после строки "Create all files..." должен быть список файлов. У вас вообще не создалось ни одного файла, или только в каталоге ./data нет файлов, а остальные создались?

Если вы создавали установку в *nix (а не под Windows), то мне нужно увидеть вывод команды ls -l в директории, где вы запускали setuper.php, и вывод этой же команды в директории ./data. То есть, нужно понять, какие права на файлы и директории в исходном месте где вы делали упаковку.

Или пришлите сгенерированный setup.php, если там ничего сверхсекретного нет.

363

(8 ответов, оставленных в Общий форум)

Эта тема создана для обсуждения работы сайта. Если есть конструктивные замечания, или хотите что-то предложить, пишите сюда.