Maison > développement back-end > tutoriel php > Comment corriger l'erreur « Taille de mémoire autorisée de 1610612736 octets épuisée » dans Composer Require ?

Comment corriger l'erreur « Taille de mémoire autorisée de 1610612736 octets épuisée » dans Composer Require ?

Barbara Streisand
Libérer: 2024-12-09 04:15:15
original
701 Les gens l'ont consulté

How to Fix

Composer Require échoue avec une erreur d'épuisement de la mémoire : "Taille de mémoire autorisée de 1610612736 octets épuisée"

Pour résoudre l'erreur d'épuisement de la mémoire rencontrée lors de l'exécution de "composer require hwi/oauth -bundle", étudiez ce qui suit solutions :

  1. Augmentez la limite de mémoire PHP :

    • Vérifiez la limite de mémoire actuelle en utilisant "php -r "echo ini_get(' memory_limit').PHP_EOL;"".
    • Modifier la valeur "memory_limit" dans "/etc/php5/cli/php.ini" (pour les systèmes de type Debian) sur "-1" pour une mémoire illimitée ou définissez une valeur explicite telle que "2G".
  2. Remplacer la limite de mémoire avec un argument de ligne de commande :

    • Inclure "-d memory_limit=-1" dans la commande composer : "php -d memory_limit=-1 composer.phar require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle".
  3. Vérifiez l'emplacement PHP.ini :

    • Exécutez "php --ini" pour déterminer le emplacements des fichiers php.ini chargés.
  4. Solution temporaire :

    • Utilisez le "COMPOSER_MEMORY_LIMIT=-1 composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle" commande.
  5. Solution simplifiée :

    • Exécutez "COMPOSER_MEMORY_LIMIT=-1 composer require hwi/oauth-bundle php- http/guzzle6-adapter php-http/httplug-bundle" pour remplacer la mémoire limite.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal