jx_post_1087_01

Composer: herramienta para administrar dependencias en PHP

Composer es una herramienta que nos sirve para administración de dependencias en PHP. Permite declarar las bibliotecas que se usan en nuestro proyecto y a su vez nos permite instalarlas y administrarlas.

Para instalarlo ejecutamos lo siguiente:

javoaxian@vboxlinuxmintjx $sudo su -
root@vboxlinuxmintjx # curl -sS https://getcomposer.org/installer | php

Y si obtenemos el siguiente error:

Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The openssl extension is missing, which means that secure HTTPS transfers are impossible.
If possible you should enable it or recompile php with --with-openssl

Para resolverlo deberemos compilar PHP con la opción  –with-openssl.

Si obtenemos el siguiente error:

Downloading...

Composer (version 1.6.2) successfully installed to: /home/javoaxian/composer.phar
Use it: php composer.phar

Some settings on your machine may cause stability issues with Composer.
If you encounter issues, try to change the following:

The zlib extension is not loaded, this can slow down Composer a lot.
If possible, install it or recompile php with --with-zlib

The php.ini used by your command-line PHP is: /usr/local/php/lib/php.ini
If you can not modify the ini file, you can also run `php -d option=value` to modify ini values on the fly. You can use -d multiple times.

Para resolverlo deberemos compilar PHP con la opción  –with-zlib.

Aquí dejo el post de instalar PHP, sólo hay que agregar en el comando configure poner las opciones –with-openssl –with-zlib.

Aquí dejo un ejemplo:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-pdo-mysql --with-openssl --with-zlib

Si por fin descargó correctamente se nos mostrará el siguiente mensaje:

All settings correct for using Composer
Downloading...
Composer (version 1.6.2) successfully installed to: /home/javoaxian/composer.phar

Use it: php composer.phar

Ahora movemos el archivo composer.phar al directorio /usr/local/bin.

root@vboxlinuxmintjx # mv composer.phar /usr/local/bin/composer

Y con eso tendremos instalado Composer.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *