Почему не создается архив?

На хостинге создаётся копия файлов и бд сайта с помощью команд system();
Фрагмент кода:

$cmd = "cd ".$this->getProjectDir()."/folders && tar rvf public_html.tar ".$dir['public_html'];
system($cmd, $ret);
$cmd = "cd ".$this->getProjectDir()." && find . -type f -exec tar rvf ".$this->archive.".tar '{}' \;";
system($cmd, $ret);
$cmd = "cd ".$this->getProjectDir()." && gzip ".$this->archive.".tar";
system($cmd, $ret);


Все проходит нормально, но архив получается "битый" - при разархивации выходит ошибка
2017-05-08-1494256895.tar.gz: Unexpected end of archive

Сам скрипт отрабатывает полностью, возможные лимиты на время выполнения и память увеличены.
В чем может быть причина такого сбоя?
  • Вопрос задан
  • 372 просмотра
Пригласить эксперта
Ответы на вопрос 1
@errogaht
PHP developer
попробуй в терминале без PHP сделать архив - будет тоже самое?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект