diff --git a/src/Composer/Package/Locker.php b/src/Composer/Package/Locker.php index 3d069af80..9e9631589 100644 --- a/src/Composer/Package/Locker.php +++ b/src/Composer/Package/Locker.php @@ -88,6 +88,10 @@ class Locker $name = $package->getName(); $version = $package->getVersion(); + if ('php' === $name || preg_match('{^ext-[a-z0-9_-]+$}', $name)) { + continue; + } + if (!$name || !$version) { throw new \LogicException(sprintf( 'Package "%s" has no version or name and can not be locked', $package