Composer le gestionnaire de package de PHP

Temps de lecture: 1 minute

Aujourd’hui tout lange de programmation moderne se doit d’avoir un gestionnaire de package, pour NodeJS on a NPM, pour C# on a Nugget, etc.

Installation de Composer

Pour avoir les étapes d’installation, se référer à cet article relatif à l’installation de Composer.

Le fichier composer.json

Pas assez de mémoire pour exécuter composer

On utilise composer en ligne de commande, PHP dispose d’une variable d’environnement qui fixe le seuil maximal de mémoire autorisé pour exécuter des script php, et composer en réalité est un script php qui s’exécute ! Nous pouvons faire appel à la variable memory_limit de cette façon

>php -d memory_limit=512M /usr/local/bin/composer update
#note : PHP en ligne de commande est différent de PHP pour le serveur web !
#ou encore mieux exécuter snas limite de mémoire
php -d memory_limit=-1 /usr/local/bin/composer update

Note pour Symfony :

S’il existe un fichier parameters.yaml.dist, composer va tenter de générer un parameters.yaml depuis ce dernier fichier, écrasant le parameters.yaml original, donc faites attention lorsque vous importez un projet existant !

Vous aimerez aussi...