Oft kann bei einem DDEV Composer Befehl dieser Fehler entstehen. Hier die Lösung.
Die Fehlermeldung
Plötzlich funktioniert Composer im DDEV Projekt nicht mehr:
ldoerr@Projektname % ddev composer update --ignore-platform-reqs
Loading composer repositories with package information
In CurlDownloader.php line 371:
curl error 28 while downloading quelle.xyz/api/v4/group/73/-/packages/composer/packages.json: Failed to connect to quelle.xyz port 44
3 after 10011 ms: Timeout was reached
update [--with WITH] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-autoloader] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-m|--minimal-changes] [--patch-only] [-i|--interactive] [--root-reqs] [--bump-after-update [BUMP-AFTER-UPDATE]] [--] [<packages>...]
Composer [update --ignore-platform-reqs] failed, composer command failed: exit status 100. stderr=
Die Lösung dafür ist einfach. DDEV ist outdated und kann nicht mehr mit dem aktualisiertem Status mit gewissen Servern verbinden.
Einfach auf den "Upgrading DDEV" Beitrag gehen und der Anleitung folgen.
Danach noch "ddev restart" ausführen und bestätigen, dass man den "ddev shutoff" auch machen möchte. Dabei gehen keine Daten verloren.
Und schon können Paketquellen wieder einwandfrei über DDEV Composer bezogen werden.