Linux
CRC 失敗,文件損壞,使用 php 系統命令 tar 目錄
任何人都可以看到下面的 PHP 程式碼有問題嗎?或者有任何想法來解決為什麼每當我下載備份文件.tar.gz 並嘗試在 Windows 上使用 7zip 打開它……我一直被告知CRC 失敗,文件損壞?
system("tar -cvzwf ".escapeshellarg($backup_file_location)." ".escapeshellarg($folder_to_backup));
我將我的 public_html 目錄打包到該目錄下的備份文件夾(無法通過網路訪問)。
一切似乎都很順利,但是在打開文件時我不斷收到錯誤消息。
為什麼你的命令
-w
中有選項tar
?它的意思是“互動模式,一切都要求確認”。這可能會導致錯誤。
您可以獲得結果命令的列印輸出並直接在控制台中檢查它。(一定要使用與http伺服器相同的使用者)