PHP Phar存档创建失败

时间:2015-07-11 07:10:20

标签: php phar

我正在尝试使用PHP Phar创建tar存档。我在目录中获得了大约8500个文件,并使用以下代码:

try {
    $tmp_archive = tempnam(sys_get_temp_dir(), 'arc') . ".tar";
    $a = new PharData($tmp_archive);

    $a->buildFromDirectory('/tmp/data');
    $a->compress(Phar::GZ);
    unset ($a);

    unlink($tmp_archive);
    rename ($tmp_archive . ".gz", '/tmp/result.tar.gz');
} catch (Exception $e) {
    echo "Tar exception : " . $e;
}

在此过程中失败,显示以下消息:

  

焦油例外:异常' PharException' with message' tar-based phar" /tmp/arcRoYeOC.tar"无法创建,文件内容" 3147.pdf"不能写,寻求失败'在/tmp/test.php:9

有谁知道怎么解决这个问题?我应该使用命令行来代替tar吗?

0 个答案:

没有答案