Cómo instalar librerías de composer en un hosting compartido

Cómo instalar librerías de composer en un hosting compartido

Cómo hacer para...
Una pregunta que me han hecho en repetidas oportunidades es cómo usar composer en un ambiente de hosting compartido. Personalmente, siempre prefiero usar mis propios servidores tipo VPS, precisamente para evitar este tipo de problemas, pero... si no queda otra, veamos qué se puede hacer. Cómo instalar dependencias si tenemos acceso ssh Existen algunos hostings compartidos que permiten algún tipo de acceso vía ssh (o similar). Si este es el caso, puede que hasta tengamos composer ya instalado... claro que la versión que podremos encontrar puede ser algo añeja y, como el servidor lo administra otro, tendremos que poner un ticket de soporte y rogar para que se actualice. Si tenemos suerte, podremos ejecutar composer y actualizar nuestras dependencias directamente en el servidor como si estuviéramos en un ambiente controlado…
Leer más
Qué es composer y por qué deberías usarlo

Qué es composer y por qué deberías usarlo

Herramientas
Composer es un gestor de dependencias para PHP. De algún modo podrías considerarlo como el heredero de PEAR. Hoy día se considera el gestor de dependencias de-facto por unas cuantas buenas razones: Es muy simple de operar Cuenta con un repositorio super completo (Packagist) Disminuye significativamente los problemas de cambio de ambiente de ejecución (Mediante su funcionalidad de congelar dependencias) Si nunca lo usaste, te recomiendo que lo pruebes. Instalación La instalación de composer es sumamente simple. Como dice el sitio getcomposer.org en su página de descargas: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" A partir de ahí tendrás disponible un comando llamado composer (Qué sorpresa ¿no?). Si lo ejecutas…
Leer más