Composer

 

馃洜️ Instalaci贸n manual de Composer en Xubuntu 24.04

馃挕 ¿Por qu茅 instalar Composer manualmente?
Composer es el gestor de dependencias por excelencia para PHP, pero instalarlo desde los repositorios (apt) muchas veces nos deja con una versi贸n desactualizada que puede generar errores de compatibilidad o advertencias molestas. En mi caso, eso fue exactamente lo que pas贸.


馃毇 Problemas con la versi贸n de apt

Cuando ejecut茅 composer -v, me encontr茅 con una cascada de advertencias como estas:

Deprecation Notice: Constant E_STRICT is deprecated...
Fatal error: Uncaught Error: Class "Normalizer" not found...
 

Esto suced铆a porque la versi贸n de Composer instalada por apt no era compatible con PHP 8.2 o superior. Adem谩s, estaba enlazada a /usr/bin/composer, lo cual hac铆a dif铆cil actualizarla.

✅ Ventajas de instalar Composer manualmente

✅ Ventajas⚠️ Desventajas
Siempre la 煤ltima versi贸nLa actualizaci贸n es manual
Compatible con PHP modernoPuede requerir m谩s pasos
M谩s control sobre la instalaci贸nHay que limpiar versiones anteriores

馃О Pasos para instalar Composer manualmente

A continuaci贸n te muestro los pasos que segu铆 para instalar Composer correctamente y dejarlo funcionando:

1. 馃摜 Descargar el instalador

cd ~
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

2. 馃И Ejecutar el instalador

php composer-setup.php

馃挰 Esto descarg贸 Composer 2.8.8 en /home/anthony/composer.phar

3. 馃殮 Mover Composer al sistema

sudo mv ~/composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

4. 馃Ч Eliminar la instalaci贸n anterior (si exist铆a)

En mi caso, apt hab铆a instalado Composer en /usr/bin/composer, pero como no exist铆a ya, simplemente verifiqu茅 que /usr/local/bin/composer fuera la correcta:

which composer
# /usr/local/bin/composer

Si ten茅s la versi贸n vieja, pod茅s borrarla con:

sudo rm /usr/bin/composer

5. 馃殌 Verificar instalaci贸n

composer -v

Deber铆as ver algo como:

Composer version 2.8.8 2024-XX-XX

馃攣 ¿C贸mo actualizar Composer manualmente?

Con Composer manual siempre pod茅s actualizar as铆:

composer self-update 

✍️ Conclusi贸n

La instalaci贸n manual de Composer es la mejor forma de mantener tu entorno PHP actualizado, funcional y sin errores raros por versiones obsoletas. Al principio parece m谩s trabajo, pero realmente vale la pena.

馃挰 ¿Te gust贸 esta gu铆a? Dej谩 tus comentarios o dudas abajo, y segu铆 mi blog para m谩s contenido 馃槈.

 

 


 

 

Comentarios

Entradas populares de este blog

phpMyAdmin

Instalaci贸n de PHP 8.2

Organizando