Может ли кто-нибудь увидеть проблему с приведенным ниже кодом PHP? Или есть идеи по устранению неполадок, объясняющих, почему всякий раз, когда я загружаю резервную копию file.tar.gz и пытаюсь открыть ее с помощью 7zip в Windows ... Ошибка CRC, файл поврежден?
system("tar -cvzwf ".escapeshellarg($backup_file_location)." ".escapeshellarg($folder_to_backup));
Я привязываю свой каталог public_html к папке резервного копирования, которая находится под этим каталогом (недоступна через Интернет).
Кажется, все идет гладко, но при открытии файлов я продолжаю получать ошибку.
Почему у вас -w
вариант в вашем tar
команда? Означает «Интерактивный режим, все просить подтверждения». Вероятно, это вызывает ошибку.
Вы можете получить распечатку получившейся команды и проверить ее прямо в консоли. (обязательно используйте того же пользователя, что и http-сервер)