Maison  >  Article  >  outils de développement  >  Résoudre le problème : le compositeur n'a pas réussi à ouvrir le flux : opération en cours

Résoudre le problème : le compositeur n'a pas réussi à ouvrir le flux : opération en cours

藏色散人
藏色散人avant
2021-03-23 17:55:002846parcourir

La colonne tutorielle suivante de composer présentera la solution à l'échec de l'ouverture du flux avec composer : Opération en cours. J'espère qu'elle sera utile à ceux qui en ont besoin !

J'ai rencontré un problème récemment et je ne sais pas comment le résoudre. J'ai cherché de nombreuses méthodes sur Internet, mais aucune n'a fonctionné
Résoudre le problème : le compositeur na pas réussi à ouvrir le flux : opération en cours

Au début, je pensais que SSL n'était pas pris en charge, mais j'ai vérifié et j'ai découvert qu'il était pris en charge

php -i | grep -i ssl

SSL => Yes
SSL Version => OpenSSL/1.0.2r
core SSL => supported
extended SSL => supported
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.2r  26 Feb 2019
OpenSSL Header Version => OpenSSL 1.0.2q  20 Nov 2018
Openssl default config => /usr/local/etc/openssl/openssl.cnf
openssl.cafile => /usr/local/etc/openssl/cacert.pem => /usr/local/etc/openssl/cacert.pem
openssl.capath => /usr/local/etc/openssl => /usr/local/etc/openssl
SSL support => enabled
OpenSSL support => enabled
Plus tard, j'ai vu quelqu'un dire que je voulais mettre à jour la clé SSL

wget http://curl.haxx.se/ca/cacert.pem
Ensuite, configurez-le dans php.ini

curl.cainfo=/usr/local/etc/openssl/cacert.pem
openssl.cafile=/usr/local/etc/openssl/cacert.pem
openssl.capath=/usr/local/etc/openssl
Aucun d'entre eux n'a d'effet, il semble que ce ne soit pas à cause de cela

Les résultats après l'exécution du diagnostic du compositeur

composer diagnose

Résoudre le problème : le compositeur na pas réussi à ouvrir le flux : opération en cours

Ensuite, résolvez les erreurs une par une. Tout d'abord, github échoue et recherchez-le sur Google en ligne. Ensuite, j'ai découvert que je devais définir un jeton. Pourquoi n'en avais-je pas besoin avant ? il est d'abord

composer config --global github-oauth.github.com <token>

or

//在composer.json 里加入
"github-oauth":{
 "github.com":"{token}" //替换成自己token
}</token>
Le jeton est généré sur https://github.com/settings/t...

Exécuter le diagnostic du compositeur

Checking composer.json: WARNING
require.illuminate/redis : unbound version constraints (*) should be avoided
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0  87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B  0C708369 153E328C AD90147D AFE50952
OK
Checking composer version: OK
Composer version: 1.8.4
PHP version: 7.1.19
PHP binary path: /usr/bin/php
Terminé !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer