¿Qué es Composer y para qué sirve?
Composer es el gestor de dependencias más utilizado en PHP.
En lugar de descargar manualmente librerías y copiarlas en tu proyecto, Composer lo hace por ti, garantizando que las versiones sean compatibles y fáciles de actualizar.
Ejemplo: si quieres integrar PayPal en tu web, en vez de descargar el SDK desde GitHub, basta con ejecutar:
composer require paypal/rest-api-sdk-php
Esto crea automáticamente la carpeta vendor/
con todas las librerías necesarias y un archivo composer.json
que describe las dependencias de tu proyecto.
Cómo usar Composer en cPanel
Dependiendo de tu hosting, puedes tener dos escenarios:
🔹 1. Con acceso SSH habilitado
Algunos planes de hosting permiten conectarse por terminal SSH (con PuTTY o desde el mismo cPanel).
Pasos:
- Entra a tu hosting por SSH.
- Ubícate en la carpeta de tu proyecto:
cd public_html/mi_proyecto
- Ejecuta el comando para instalar la librería:
composer require paypal/rest-api-sdk-php
- Composer descargará la carpeta
vendor/
y el archivocomposer.json
dentro de tu proyecto.
🔹 2. Sin acceso SSH (instalación offline)
En la mayoría de los hosting compartidos no tendrás acceso SSH. En este caso puedes instalar Composer en tu PC local y luego subir los archivos al servidor.
Pasos:
- Descarga e instala Composer en tu computadora desde getcomposer.org
- Crea una carpeta de proyecto en tu PC y abre la terminal dentro de ella.
- Ejecuta (ejemplo para Paypal):
composer require paypal/rest-api-sdk-php
- Composer generará la carpeta
vendor/
y los archivoscomposer.json
ycomposer.lock
.
- Sube todo al hosting por FTP o Administrador de archivos de cPanel (incluyendo
vendor/
).
📌 Recomendaciones importantes
- Siempre sube la carpeta
vendor/
completa, ya que contiene las librerías que tu código PHP necesita. - Si tu hosting actual no permite usar Composer y manejas proyectos grandes, considera un plan con SSH habilitado o un VPS.
- Mantén tus dependencias actualizadas con:
composer update
Conclusión
Composer es una herramienta fundamental para cualquier desarrollador PHP moderno.
Ya sea que tu hosting permita SSH o tengas que hacerlo offline, podrás instalar librerías (como el SDK de PayPal) de forma sencilla y organizada.
Con este método, tu proyecto será más profesional y fácil de mantener.