Browse Source

Improved error message when adding a package that is disallowed by PHP version, fixes #4686

Niels Keurentjes 9 years ago
parent
commit
fbbde23fb3
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/Composer/Command/InitCommand.php

+ 6 - 0
src/Composer/Command/InitCommand.php

@@ -633,6 +633,12 @@ EOT
         $package = $versionSelector->findBestCandidate($name, null, $phpVersion);
 
         if (!$package) {
+            // Check whether the PHP version was the problem
+            if ($phpVersion && $versionSelector->findBestCandidate($name)) {
+                throw new \InvalidArgumentException(sprintf(
+                    'Could not find package %s at any version matching your PHP version %s', $name, $phpVersion
+                ));
+            }
             throw new \InvalidArgumentException(sprintf(
                 'Could not find package %s at any version for your minimum-stability (%s). Check the package spelling or your minimum-stability',
                 $name,