J'ai un problème avec composer en cours d'exécution sur une VagrantBox (Centos 7), qui a commencé à arriver tout à coup.
J'ai déjà essayé d'exécuter manuellement la commande/solution mentionnée sur le lien ci-dessous, mais en vain.
(Pour clarifier, J'utilise Vagrant Pas Docker, mais c'était la question la plus proche que j'ai trouvée à ma situation . La plupart des informations que j'ai trouvées sont liées à Compositeur.json ne sont pas valides, mais voici packagist.org/packages.json qui est actuellement valide)
Voici les détails de la question.
En cours d'exécution composer update
Sur le terminal, je reçois:
composer update
[Seld\JsonLint\ParsingException]
"https://repo.packagist.org/packages.json" does not contain valid JSON
Parse error on line 1:
^
Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
Et lors de l'exécution composer install
Également sur le terminal, chaque colis renvoie ceci:
Failed to download psr/cache from dist: "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8"
appears broken, and returned an empty 200 response
Now trying to download from source
Lorsque vous exécutez composer config --global repo.packagist composer packagist.org
Les résultats sont maintenant
composer update
Loading composer repositories with package information
[Composer\Downloader\TransportException]
Your configuration does not allow connections to http://repo.packagist.org/packages.json. See https://getcomposer.o
rg/doc/06-config.md#secure-http for details.
Des idées pourquoi cela a commencé à arriver, comment puis-je le réparer?
J'ai eu le même problème. Après des jours de recherche, j'ai trouvé une solution. Il semble un PHP problème. Essayez de commenter une ligne d'extension de curl sur php.ini. J'utilise la version 5.6 PHP.
extension=php_curl.dll
Taper ; Avant le nom de l'extension, au moins ce sera comme ça:
;extension=php_curl.dll