Blog
Como instalar Composer
Composer es hoy en día una herramienta indispensable para cualquier desarrollador Web. Es una herramienta para manejar dependencias en PHP que nos hace la vida mucho más fácil a la hora de manejar los paquetes o librerías que vayamos utilizar en nuestros proyectos.
El uso de composer es fundamental a la hora de desarrollar con Laravel pues lo vas a tener que utilizar muy a menudo, empezando por la propia instalación de Laravel. Otros usos serán la instalación paquetes o actualizaciones.
¿Como se instala Composer?
Antes de comenzar con la instalación de Composer tienes que comprobar la versión de PHP con la que estás trabajando sea compatible con Composer. En el momento de escribir este artículo Composer requiere una versión de PHP igual o superior a la 5.3.2. Si vas a usar Composer para trabajar con Laravel tienes que tener en cuenta que la última versión de Laravel, la 5.5 a la hora de escribir este artículo, ya requiere de la versión de PHP 7.0.0 por lo que si estás trabajando con esta versión no tendrás problemas para instalar Composer.
Instalación de Composer en Mac y Linux
Abre el terminal y ejecuta este comando:
curl -sS https://getcomposer.org/installer | php
Este comando nos descargará el Composer. Una vez hecho esto vamos a moverlo para poder utilizarlo de forma global en todos nuestros proyectos, para ello vamos ejecutamos el siguiente comando:
mv composer.phar /usr/local/bin/composer
Una vez hecho esto ya tendremos instalado composer de manera global y ya lo podremos utilizar en cualquier de nuestros proyectos.
Instalación de Composer en Windows
Para instalar Composer en Windows sólo tienes que descargarte un instalador que podrás encontrar en la Web oficial de composer https://getcomposer.org/doc/00-intro.md#installation-windows
¿Que problemas me puedo encontrar al instalar Composer?
Te voy a hablar de los problemas que yo me encontré a la hora de instalar Composer en Mac, que es mi entorno de desarrollo, para que en el caso de que tengas el mismo problemas puedas solucionarlo en el caso de el origen sean los mismos.
En primer lugar cuando ejecutes el comando curl -sS https://getcomposer.org/installer | php puedes que te encuentres con un primer error en terminal que me indicaba que debes de modificar el archivo php.ini y le añadamos al final del fichero la línea detect_unicode = Off . En mi caso tengo instalado MAMP en mi Mac para desarrollo en local y así lo hice modificando el archivo php.ini de la versión con la que estaba trabajando en MAMP.
Después de este paso te puede ocurrir que al ejecutar el comando de instalación de nuevo te vuelva a mostrar el mismo error. En este caso puede ser porque el terminal no esté trabajando con la versión de PHP que estás usando en tu MAMP y que es donde la modificación en el archivo php.ini. Para ello tienes que modificar el PATH de esta manera:
export PATH="/Applications/MAMP/bin/php/php7.0.0/bin:$PATH"
En este caso se supone que estamos trabajando con la versión de PHP 7.0.0 si estuvieras trabajando contra versión tendrías que modificar la parte de la ruta que hace referencia a la versión (/php7.0.0/) y poner la versión que tu estés utilizando.