CRC 失败,文件已损坏,使用 php 系统命令打包目录

CRC 失败,文件已损坏,使用 php 系统命令打包目录

有人能看出下面的 PHP 代码有问题吗?或者有什么想法可以解决为什么每当我下载备份文件.tar.gz 并尝试在 Windows 上使用 7zip 打开它时,我总是被告知CRC 失败,文件已损坏

system("tar -cvzwf ".escapeshellarg($backup_file_location)." ".escapeshellarg($folder_to_backup));

我正在将我的 public_html 目录压缩到该目录下的备份文件夹中(无法通过网络访问)。

一切似乎都很顺利,但打开文件时我一直收到错误。

答案1

-w为什么你的命令中有这个选项tar?它的意思是“交互模式,要求确认所有内容”。这可能会导致错误。

答案2

您可以打印出结果命令并直接在控制台中检查它。(确保使用与 http 服务器相同的用户)

相关内容