任何人都可以看到下面的PHP代码的问题? 或者有任何想法解决问题,为什么每当我下载备份file.tar.gz,并试图打开它使用Windows 7Zip …我一直被告知CRC失败,文件被破坏 ?
system("tar -cvzwf ".escapeshellarg($backup_file_location)." ".escapeshellarg($folder_to_backup));
我正在将我的public_html目录设置为该目录下的备份文件夹(无法通过Web访问)。
一切似乎stream畅,但打开文件时,我不断收到错误。
为什么你的tar命令中有-w选项? 这意味着“互动模式,要求确认一切”。 这可能会导致错误。
您可以打印输出的命令并直接在控制台中查看。 (请务必使用与http服务器相同的用户)