LinuxParty
Composer es el gestor de paquetes que utilizan todas las aplicaciones PHP modernas. Razón por la cual es muy importante saber instalarlo correctamente en su sistema operativo.
Cuando se publicó Composer por primera vez, se recomendaba descargarlo para cada proyecto PHP ejecutando este código:
$ cd mi-proyecto/ $ curl -sS https://getcomposer.org/installer | php
Este comando descarga Composer en forma de archivo PHAR. Así que para ejecutar cualquier comando de Composer, debías utilizar lo siguiente:
$ php composer.phar ...
Aunque esta forma de instalar Composer funciona perfectamente, tiene varias desventajas importantes:
- Debes descargar Composer para cada proyecto que crees, lo cual no es muy productivo y te hará malgastar espacio en el disco duro.
- Como Composer se actualiza muy frecuentemente, mantenerlo actualizado en todos tus proyectos será casi imposible y te costará mucho tiempo.
Por todo ello, se recomienda instalar Composer globalmente en cada máquina, lo que permite utilizar una única instalación de Composer para gestionar todos tus proyectos PHP.
Instalación global
Sistemas Linux y Mac OS X
Abre una consola de comandos y ejecuta lo siguiente para descargar la versión más reciente de Composer y convertirla en un comando del sistema:
$ curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer
Si por alguna extraña razón no puedes ejecutar curl
para descargar Composer, prueba con el siguiente comando alternativo que usa php
:
$ php -r "readfile('https://getcomposer.org/installer');" | php
Sistemas Windows
Descarga el archivo Composer-Setup.exe desde el sitio web del proyecto Composer y ejecútalo como cualquier otro instalador de Windows.
Comprobando la instalación
Independientemente del sistema operativo que utilices, debes abrir una nueva ventana de la consola de comandos para probar la instalación realizada. Una vez abierta, ejecuta lo siguiente para comprobar que Composer se ha instalado bien:
$ composer --version Composer version 1e27ff5e22df81e3cd0cd36e5fdd4a3c5a031f4a
Como Composer se actualiza frecuentemente, en tu caso verás un identificador de versión diferente.
Ahora ya puedes ejecutar cualquier comando de Composer en cualquier proyecto de tu sistema simplemente escribiendo composer
:
$ cd mi-proyecto/ $ composer install ... $ composer update ... $ composer create-project symfony/framework-standard-edition mi-proyecto/
Actualizando Composer
Una de las principales ventajas de la instalación global de Composer es que puedes actualizarlo para todos tus proyectos ejecutando simplemente el siguiente comando:
$ composer self-update
En sistemas Linux y Mac OS X es posible que debas ejecutar el anterior comando con sudo
delante.
-
PHP
- Eliminar el mensaje «Hemos detectado que su servidor está usando PHP el cual está obsoleto» en Joomla
- FacturaScripts 2015.046 ya disponible
- FacturaScripts 2018.03 ya disponible (y presencia en OpenExpo)
- Los puntos de referencia de rendimiento de PHP 7.3 se ven buenos, días antes de su lanzamiento
- 12 Usos útil de PHP desde la línea de comandos que todo usuario de Linux debería conocer
- Como migrar de Blogger a WordPress
- Cómo instalar Composer, el gestor de paquetes de PHP globalmente
- Instalar una versión vieja (downgrade) de PHP en CentOS
- Migrar de PHPNuke a Joomla 2.5.X, paso a paso.
- Pasos para actualizar Joomla 2.5 a Joomla 3.3
- Cómo tener varias versiones de PHP en un mismo servidor
- Generar documentos Word con PHP a través de PHPDocX, biblioteca PHP para dicho fin.
- 10 formas de hacer PHP más seguro.
- Introducción a PHPUnit, la herramienta para desglosar, probar y documentar el código
- VideoTutoriales: Curso de MongoDB con PHP en Español