У меня есть проект Symfony 2 с папкой для загрузки (загрузка работает хорошо). Я создаю ZIP-файл после загрузки, который я помещал в ту же папку, что и загруженный файл (поэтому архив создан из сценария PHP).Symfony 2 - Разархивируйте ZIP-файл и загрузите права на папки
Но я не могу извлечь архив впоследствии в ОС MAC. Ошибка заключается в следующем («100» неоспоримую папку в папке загрузки):
Что это значит в MAC OS? Я подозреваю, что это проблема с разрешением каталога. Если я перехожу и пытаюсь извлечь ZIP на свой рабочий стол, он тоже не работает. Я не знаю, в каком направлении смотреть. Я заметил, что если я попытаюсь сделать то же самое в другом проекте PHP, на котором я DID не путаю с разрешениями, необходимыми при установке symfony, работает сценарий и обработка ZIP ...
Обновления: Папка/файлы разрешения:
Судо результат распакуйте:
Любые идеи? Заранее спасибо,
Не могли бы вы проверить разрешения и владельцев каталога и zip-файла («ls -l»)? Есть ли способ запуска разархивирования с использованием «sudo» в командной строке? –
@Answers_Seeker Обновленный вопрос с информацией. –
Эта тема может содержать вашу проблему: [error thread] (askubuntu.com/questions/54904/unzip-error-end-of-central-directory-signature-not-found). Команда «jar xvf COCR2_100.zip» получила больше голосов. Если вы можете сравнить ** md5sum ** при создании zip-файла в вашем php-скрипте и тот, который вы получите при его загрузке. –