Introducción

Laravel utiliza Composer para gestionar todas sus dependencias. Si acabamos de clonar un repositorio o estamos comenzando un proyecto, puede que salga un error que dice algo así:

Warning: require(ruta\proyecto\public/../vendor/autoload.php failed to open stream: No such file or directory in ruta\proyecto.

Y abajo algo así:

Fatal error: require(): Failed opening required…

La solución es muy sencilla.

Solución

Lo que dice el error es que no encuentra el archivo autoload.php. Este archivo es generado por composer y se encarga de cargar las clases y ficheros que nuestro proyecto necesita.

Si no lo tienes, puedes instalarlo aquí: Instalar composer.

Si ya tenemos composer, sólo tenemos que navegar hasta la raíz de nuestro proyecto desde la terminal y ejecutar:

composer install

Así lo he hecho yo:

Esto empieza a descargar las dependencias y generará automáticamente el archivo autoload.php. De esta manera, el problema tendría que desaparecer.

Si sigues teniendo problemas, igual y quieras pasarte por este post para saber qué hacer después de clonar un proyecto de Laravel.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto