Que dois-je faire si le serveur Composer ne parvient pas à installer les extensions car la version est trop basse ? Ci-dessous, la colonne tutoriel du compositeur vous présentera le processus de mise à niveau !
ps : Configuration du serveur
Linux VM-0-9-ubuntu 4.4.0-91-generic #114-Ubuntu SMP mar 8 août 11 : 56:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1. Expérience d'échec
Au cours du processus d'installation d'easyswoole, il a été constaté qu'il ne pouvait pas être installé via composer
Le message d'erreur est le suivant :
ubuntu@VM-0-9-ubuntu:~/demo/easyswoole$ composer require easyswoole/easyswoole=3.x ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) Installation failed, deleting ./composer.json. [ErrorException] "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? require [--dev] [--prefer-source] [--prefer-dist] [--no-plugins] [--no-progress] [--no-update] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]..
Google, mais il n'y a pas de message d'erreur correspondant. J'ai d'abord pensé à vérifier la version du compositeur
et j'ai trouvé que la version du compositeur était trop basse, j'ai donc mis à jour le compositeur en passant.
ubuntu@VM-0-9-ubuntu:~/demo/easyswoole$ composer -V Composer version @package_branch_alias_version@ (1.0.0-beta2) 2016-03-27 16:00:34
Au cours du processus de mise à niveau, il a été découvert que la mise à niveau avait échoué. L'ancienne version de composer ne peut pas être mise à jour automatiquement
ubuntu@VM-0-9-ubuntu:~$ composer self-update [InvalidArgumentException] Command "self-update" is not defined.
Il semble que le package composer soit trop faible et n'ait pas la fonction de mise à niveau automatique
2. Téléchargez le nouveau package composer
🎜>
1. Ajoutez le dernier compositeurwget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer sudo chmod a+x /usr/local/bin/composer
puis écrasez le script par celui d'origine (via un lien logiciel)
2. Affichez l'emplacement d'origineUtilisez composer pour installer le projet 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!sudo mv /usr/bin/composer /tmp/
sudo ln -s /usr/local/bin/composer /usr/bin/composer
ubuntu@VM-0-9-ubuntu:~$ composer -V
Composer version 1.8.5 2019-04-09 17:46:47