> Faqs > Cómo subir proyecto PHP que usa composer a un servidor que solo admite FTP

Cómo subir proyecto PHP que usa composer a un servidor que solo admite FTP

He desarrollado en local un proyecto de aplicación web con PHP. Generalmente uso Composer para instalar las dependencias del proyecto y, una vez desplegado en el servidor de producción lanzo los comandos de Composer correspondientes para instalar las dependencias en el servidor.

Sin embargo, el dominio que me ofrece mi cliente está en un servidor que no permite acceso por SSH. Sólo puedo subir los archivos por FTP. Es un atraso, pero es así.

Quería saber la manera adecuada de proceder en estos casos, y cómo subir ese proyecto a un servidor donde la única interfaz de aceso es FTP.

Respuestas

Hola. En realidad es tan sencillo como subir toda la carpeta "vendor".

No es una buena práctica y no es lo habitual en absoluto. Además será un procedimiento un poco pesado y costoso en tiempo de subida de los ficheros, pero no resultará en ningún problema, siempre que la subida sea completa. De hecho el resultado sería el mismo que ejecutar "composer install" en el servidor.

Salva
268 3 19 4

Hola puede que este enlace te ayude, https://medium.com/@RafnixG/haciendo-un-deploy-usando-git-ftp-77199d970edd aquí se indica como llevar un control con git a traves de FTP en lugar de SSH. Un saludo

Jaume
0
Gracias por el recurso, pero el problema no es usar Git, sino Composer. En todo caso se me ocurre que se pueda meter vendor en el repositorio, pero sería un error ya que la carpeta vendor no debería estar en el repositorio de Git.