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

Instalación de PHP 8.2

Terminal Caliente

phpMyAdmin