Forráskód Böngészése

Fix require command to allow working on network mounts, fixes #8231

Jordi Boggiano 5 éve
szülő
commit
4fc6479837
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      src/Composer/Command/RequireCommand.php

+ 3 - 1
src/Composer/Command/RequireCommand.php

@@ -99,7 +99,9 @@ EOT
 
             return 1;
         }
-        if (!is_readable($this->file)) {
+        // check for readability by reading the file as is_readable can not be trusted on network-mounts
+        // see https://github.com/composer/composer/issues/8231 and https://bugs.php.net/bug.php?id=68926
+        if (!is_readable($this->file) && false === Silencer::call('file_get_contents', $this->file)) {
             $io->writeError('<error>'.$this->file.' is not readable.</error>');
 
             return 1;