Si estás utilizando Laravel 4, revisa este post.
No todo el tiempo tenemos un VPS para subir nuestros proyectos. Lamentablemente, muchas veces nuestros clientes nos obligan a trabajar con un servidor compartido y para proyectos pequeños quizás esto no sea tan preocupante, a no ser por el hecho de que muchos servidores compartidos no permiten ser personalizados.
Pero no te preocupes, acá te ayudaremos a solucionar los problemas comunes que ocurren al momento de querer instalar Laravel 5 en un servidor compartido:
¿Qué hacer si tu carpeta pública no se llama «public» sino «public_html», «httpdocs» u otro nombre?
Esto se soluciona con 3 pasos:
Primero, renombra la carpeta «public» a «httpdocs», «public_html» o el nombre que necesites.
Sube todo el proyecto a la carpeta root a raiz de tu hosting compartido
Por último agrega el siguiente código dentro del método register de la clase AppServiceProvider ubicada en: app/Providers/AppServiceProvider
$this->app->bind('path.public', function() { return base_path().'/public_html'; });
Esto es todo, para comprobar que funciona puedes imprimir esto en cualquier controlador de tu proyecto:
dd(public_path('something'));
Debería imprimir algo como /users/shared/project_name/public_html/something
¿Tienes otro problema? Escríbelo en los comentarios y encontraremos la solución:
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Cómo hacer deploy de tu aplicación Laravel con Heroku Lección siguiente Hosting gratuito para Laravel con OpenShift de Redhat