Maison >développement back-end >tutoriel php >Comment corriger l'erreur « Taille de mémoire autorisée... épuisée » de Composer lors de l'installation du package ?

Comment corriger l'erreur « Taille de mémoire autorisée... épuisée » de Composer lors de l'installation du package ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-13 08:30:151016parcourir

How to Fix Composer's

Dépannage de Composer requiert une erreur de mémoire insuffisante

La tentative d'installation de HWIOAuthBundle dans votre projet à l'aide de composer require entraîne une erreur « Taille de mémoire autorisée... épuisée ». Malgré l'augmentation de memory_limit à 2G dans le fichier php.ini, l'erreur persiste.

Pour résoudre ce problème, vous pouvez essayer ce qui suit :

  • Ajustez la limite de mémoire dans php.ini :

    • Vérifiez la limite de mémoire actuelle en utilisant php -r "echo ini_get('memory_limit').PHP_EOL;"
    • Augmentez la limite dans le fichier php.ini (par exemple, /etc/php5/cli/php.ini pour Debian systèmes) :

      ; Use -1 for unlimited or define an explicit value like 2G
      memory_limit = -1
  • Utilisez un argument de ligne de commande :

    php -d memory_limit=-1 composer.phar require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle
  • Vérifiez le php.ini chargé fichiers :

    php --ini
  • Options de correction rapide :

    php composer.phar COMPOSER_MEMORY_LIMIT=-1 require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

    ou

    COMPOSER_MEMORY_LIMIT=-1 composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn