浏览代码

Extract archives into vendor dir to avoid permission errors, fixes #1765, fixes #1714

Jordi Boggiano 12 年之前
父节点
当前提交
27d958a1de
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/Composer/Downloader/ArchiveDownloader.php

+ 1 - 1
src/Composer/Downloader/ArchiveDownloader.php

@@ -35,7 +35,7 @@ abstract class ArchiveDownloader extends FileDownloader
             $this->io->write('    Extracting archive');
         }
 
-        $temporaryDir = sys_get_temp_dir().'/cmp'.substr(md5(time().mt_rand()), 0, 5);
+        $temporaryDir = $this->config->get('vendor-dir').'/composer/'.substr(md5(uniqid('', true)), 0, 8);
         try {
             $this->filesystem->ensureDirectoryExists($temporaryDir);
             try {