Maison  >  Article  >  outils de développement  >  Que se passe-t-il lorsque Composer exécute l'invite de commande « Killed » ?

Que se passe-t-il lorsque Composer exécute l'invite de commande « Killed » ?

藏色散人
藏色散人avant
2021-10-18 16:42:322301parcourir

Cet article est écrit par la colonne tutorielle composer pour vous présenter le problème de "Tué" lors de l'exécution de composer require après un certain temps. J'espère qu'il sera utile aux amis qui en ont besoin !

Problème spécifique :

Lors de l'exécution de composer require, il affiche "Killed" après un certain temps

composer require voku/simple_html_dom -vvv
Reading ./composer.json
Loading config file ./composer.json
Checked CA file /etc/pki/tls/certs/ca-bundle.crt: valid
Failed to initialize global composer: Composer could not find the config file: /home/admin/.composer/composer.json
To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
Reading /home/wwwroot/vendor/composer/installed.json
Loading plugin EasyWeChatComposer\Plugin
Loading plugin think\composer\Plugin
Running 1.7.2 (2018-08-16 16:57:12) with PHP 7.1.18 on Linux / 2.6.32-696.16.1.el6.x86_64
Downloading https://repo.packagist.org/packages.json
Writing /home/admin/.composer/cache/repo/https---repo.packagist.org/packages.json into cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2013.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2014.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2015.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2016.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2017.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2018.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2019-01.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2019-04.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2019-07.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2019-10.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-archived.json from cache
Downloading http://repo.packagist.org/p/provider-latest%24502b160e3dcbe13f8c125df618d18632ebbad2402f1e07d96e00bf46c3da14ac.json
Writing /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-latest.json into cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-voku$simple-html-dom.json from cache
Using version ^4.7 for voku/simple_html_dom
./composer.json has been updated
Reading ./composer.json
Loading config file ./composer.json
Failed to initialize global composer: Composer could not find the config file: /home/admin/.composer/composer.json
To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
Reading /home/wwwroot/vendor/composer/installed.json
Loading plugin EasyWeChatComposer\Plugin_composer_tmp0
Loading plugin think\composer\Plugin_composer_tmp1
Reading ./composer.lock
Loading composer repositories with package information
Downloading https://repo.packagist.org/packages.json
Writing /home/admin/.composer/cache/repo/https---repo.packagist.org/packages.json into cache
Updating dependencies (including require-dev)
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2013.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2014.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2015.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2016.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2017.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2018.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2019-01.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2019-04.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2019-07.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-2019-10.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-archived.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/p-provider-latest.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-adbario$php-dot-notation.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-clagiordano$weblibs-configmanager.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-danielstjules$stringy.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-guzzlehttp$guzzle.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-mtdowling$jmespath.php.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-alibabacloud$client.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-symfony$polyfill-mbstring.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-guzzlehttp$psr7.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-guzzlehttp$promises.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-psr$http-message.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-ralouphie$getallheaders.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-aliyuncs$oss-sdk-php.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-doctrine$cache.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-easywechat-composer$easywechat-composer.json from cache
Reading /home/admin/.composer/cache/repo/https---repo.packagist.org/provider-symfony$options-resolver.json from cache

Solution :

Généralement, une mémoire insuffisante entraîne la mort du processus.

Si vous ne pouvez pas augmenter la mémoire physique, vous pouvez envisager d'étendre la partition d'échange.

La référence est la suivante :

composer génère une erreur supprimée lors de l'installation ou de la mise à jour car la mémoire est actuellement insuffisante.

Que se passe-t-il lorsque Composer exécute linvite de commande « Killed » ?

free -m
mkdir -p /var/_swap_
cd /var/_swap_
#Here, 1M * 2000 ~= 2GB of swap memory
dd if=/dev/zero of=swapfile bs=1M count=2000
mkswap swapfile
swapon swapfile
echo “/var/_swap_/swapfile none swap sw 0 0” >> /etc/fstab
#cat /proc/meminfo
free -m

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