Maison > Article > outils de développement > Composer2 peut-il réduire ou éviter les erreurs fatales dues à une mémoire insuffisante ?
Ce qui suit est une colonne tutorielle de composer pour vous présenter Composer 2. Cela peut vraiment réduire ou éviter les erreurs fatales de mémoire insuffisante. utile aux amis dans le besoin !
Aujourd'hui, je prévois de mettre à jour un projet vers Laravel 8. Après avoir ajusté la version des dépendances, lors de l'exécution de composer update
, la foutue erreur fatale concernant la mémoire insuffisante réapparaît :
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes)
J'ai l'impression que je ne pourrai jamais en avoir assez. J'ai d'abord cherché une solution par réflexe. Bien sûr, je savais quoi faire, mais j'ai oublié l'ordre. Pendant le processus de recherche, je me suis souvenu de Composer 2
. Je me souviens qu'il avait une "empreinte mémoire plus petite" et qu'il était très pratique de mettre à niveau et de restaurer la version. Vous pourriez aussi bien l'essayer et la mettre à niveau. immédiatement :
composer self-update --2 Updating to version 2.0.8 (2.x channel). Downloading (100%) Use composer self-update --rollback to return to version 1.10.19
La mise à niveau est terminée dans l'intervalle, puis la commande update package est exécutée cette fois, aucune erreur n'est signalée et les packages commencent à être installés un par un. Grâce à l'utilisation de l'installation de ce package, j'ai plusieurs sensations intuitives :
D'autres problèmes après la mise à niveau sont. pas encore connu, trouvé Il n'y a pas beaucoup de retours sur l'utilisation de Composer 2. Mais au moins l’optimisation de l’utilisation de la mémoire peut réduire considérablement ou éviter l’apparition d’une mémoire insuffisante.
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!