【发布时间】:2016-12-15 02:21:32
【问题描述】:
我想将 .tar.gz 文件提取到特定文件夹中。我使用 cURL 从 MailChimp 批处理操作中下载 .tar.gz 文件。我已经使用下面的代码来提取 tar 文件。
$phar = new \PharData('upload/test.tar.gz');
$phar->extractTo('upload/',null, true);
它在windows环境下工作。但在 Linux(Ubuntu) 上,运行上述代码时出现以下错误。
Uncaught exception 'PharException' with message 'Extraction from phar "upload/test.tar" failed: Cannot extract ".", internal error'
我已经为上传文件夹设置了默认的apache用户和组权限。
sudo chown -R www-data:www-data upload/
PHP 版本:5.6.24
我已附上示例 .tar.gz 文件:http://www.simbanic.com/_projects/test/05c902076e.tar.gz
【问题讨论】:
-
我遇到了完全相同的问题:尝试提取从 MailChimp API 3.0 批处理操作返回的 .tar.gz 文件。你找到解决方案了吗?
标签: php mailchimp php-5.6 phar