Dupliqué una aplicación laravel que funcionaba y la renombré para usarla en otra aplicación. Eliminé la carpeta del proveedor y ejecuté los siguientes comandos nuevamente:
composer self-update
composer-update
npm install
bower install
Configuré mis rutas y todo correctamente, sin embargo, ahora cuando trato de ejecutar mi aplicación en mi navegador obtengo los siguientes errores:
InvalidArgumentException en Compiler.php línea 36: proporcione una ruta de caché válida.
ErrorException en Filesystem.php línea 111: file_put_contents (F: \ www \ example \ app \ storage \ framework / sessions / edf262ee7a2084a923bb967b938f54cb19f6b37d): no se pudo abrir la secuencia: No existe tal archivo o directorio
Nunca he tenido este problema antes, no sé qué lo está causando ni sé cómo solucionarlo, busqué en línea una solución, pero hasta ahora no he encontrado ninguna.
fuente
Respuestas:
Intenta lo siguiente:
cree estas carpetas en almacenamiento / marco:
sessions
views
cache
Ahora debería funcionar
fuente
Prueba esto:
php artisan cache:clear
php artisan config:clear
php artisan view:clear
fuente
[InvalidArgumentException] Please provide a valid cache path
. de nuevophp artisan cache:clear
!Entonces, aparentemente, lo que sucedió fue que cuando estaba duplicando mi proyecto, la carpeta del marco dentro de mi carpeta de almacenamiento no se copió al nuevo directorio, esto causó mi error.
fuente
composer update
. Todavía no hay solución.Puede editar su readme.md con instrucciones para instalar su aplicación laravel en otro entorno como este:
fuente
La causa de este error se puede rastrear desde Illuminate \ View \ Compilers \ Compiler.php
BladeCompiler invoca el constructor en Illuminate \ View \ ViewServiceProvider
Entonces, rastreando más allá, el siguiente código:
generalmente se encuentra en su /config/view.php, si usa la estructura laravel estándar.
realpath (...) devuelve falso, si la ruta no existe. Invocando así
Por lo tanto, para deshacerse de este error, lo que puede hacer es asegurarse de que
o
existe :)
fuente
Necesita crear carpetas dentro del "marco". Por favor, siga estos pasos:
También debe establecer permisos para permitir que Laravel escriba datos en este directorio.
fuente
sessions
directorio en caso plural, nosession
Compruebe si existen las siguientes carpetas, si no, cree estas carpetas.
fuente
Resolví el problema cuando creé una carpeta de marco dentro de la carpeta de almacenamiento y sus sesiones de subcarpetas , vistas y caché .
Vaya a su cmd o terminal, luego escriba la ruta raíz del proyecto y luego escriba lo siguiente:
Vuelva a la ruta raíz de su proyecto nuevamente y ejecute la actualización del compositor
Después de eso, el artesano funciona perfectamente.
fuente
Intenta lo siguiente:
cree estas carpetas en almacenamiento / marco:
si todavía no funciona, intente
si obtiene un error de no poder borrar el caché. Asegúrese de crear una carpeta de datos en caché / datos
fuente
Por favor corre en la terminal,
Ahora tienes que cambiar el permiso,
fuente
$paths = ["storage","storage/framework", "storage/framework/sessions", "storage/framework/views", "storage/framework/cache", "storage/framework/cache/data", "storage/logs", "storage/fonts"];
`foreach ($ caminos como $ camino) {` `if (! File :: isDirectory ($ camino)) {`File::makeDirectory($path, 0777, true, true);
}
}
/ ruta / a / laravel / storage / framework /
sesiones vistas caché
Arriba es la solución de trabajo
fuente
Problema de mi lado (mientras se implementaba en localhost): faltaba la carpeta de vistas ... así que si no tiene la carpeta del marco, deberá agregar carpetas. pero si ya existe una carpeta de marco, asegúrese de que todas las carpetas anteriores es decir 1. caché 2. sesión 3. vistas
existe en su directorio de marco.
fuente
Resolví este problema agregando esta línea en mi
index.php
:fuente
Puede faltar su directorio de almacenamiento o uno de sus subdirectorios. El directorio de almacenamiento debe tener todos los subdirectorios que se incluyen con la instalación de Laravel.
fuente
Mis 2 centavos
Elimine todo lo que esté dentro del almacenamiento y luego haga esto:
Trabajó para mí =)
fuente
Error: "Proporcione una ruta de caché válida". error.
Si se produce este tipo de error, entonces la solución dada a continuación:
cree una carpeta de datos dentro de almacenamiento / marco / caché
fuente