Composer Update Error – Symfony 3.4 LTS

Heute stieß ich bei einem Symfony 3.4 Projekt auf ein Update Problem mit dem Composer. Die Fehlermeldung war wie folgt:

[ErrorException]
Declaration of Symfony\Flex\ParallelDownloader::getRemoteContents($originUrl, $fileUrl, $context) should be compatible with Composer\Util\RemoteFilesystem::getRemoteContents($originUrl, $fileUrl, $context, ?array &$responseHeaders = NULL)

Nach einer kurzen Recherche zu dem Thema bin ich auf den Issue #406 im Flex Projekt von Symfony gestoßen. Hier geht es genau um die Problematik. Die Lösung ist relativ einfach. Bevor „composer update“ wieder funktioniert, muss zunächst das Symfony Flex Paket aktualisiert werden – und zwar ohne weitere Plugins oder das Ausführen von weiteren Befehlen.

composer update symfony/flex --no-plugins --no-scripts

Anschließend konnte ich wieder wie gewohnt Composer verwenden.