Veuillez fournir une adresse chemin du cache
J'ai dupliqué un travail laravel application et l'a renommé à utiliser pour une autre application. J'ai supprimé le vendeur dossier et exécutez les commandes suivantes à nouveau:
composer self-update
composer-update
npm install
bower install
J'ai configuré mes itinéraires et tout correctement mais maintenant, quand j'essaie de lancer mon appli dans mon navigateur, j'obtiens les erreurs suivantes:
InvalidArgumentException dans Compiler.php ligne 36: Veuillez fournir une
valide chemin du cache.ErrorException dans Filesystem.php ligne 111:
file_put_contents(F:\www\example\app\storage\framework/sessions/edf262ee7a2084a923bb967b938f54cb19f6b37d):
failed to open stream: No such file or directory
Je n'ai jamais eu ce problème avant, je ne sais pas ce qui est à l'origine pas plus que je ne sais comment le résoudre, j'ai googlé en ligne pour une solution, mais n'en ai trouvé aucun à ce jour.
- Vous devez recréer les dossiers de stockage, ils sont dans votre .gitignore fichier donc pas être copié lorsque vous clonez un projet (comme ils ne sont jamais poussé à le repo)
Vous devez vous connecter pour publier un commentaire.
Essayez ce qui suit:
créer ces dossiers sous de stockage/cadre:
sessions
views
cache
Maintenant, il doit travailler
Essayez ceci:
php artisan cache:clear
php artisan config:clear
php artisan view:clear
[InvalidArgumentException] Please provide a valid cache path
. de nouveauphp artisan cache:clear
!Donc apparemment ce qui s'est passé quand j'étais dupliquer mon projet le cadre de dossiers à l'intérieur de mon dossier de stockage n'a pas été copié dans le nouveau répertoire, ce la cause de mon erreur.
composer update
. Pas de solution pour l'instant.Vous pouvez modifier votre readme.md avec les instructions pour installer votre application laravel dans d'autres environnement de cette façon:
La cause de cette erreur peut être retracée à partir Illuminate\View\Compilers\Compiler.php
Le constructeur est appelé par BladeCompiler en Éclairer\View\ViewServiceProvider
Donc, remontant plus loin, le code suivant:
est généralement situé dans votre /config/view.php si vous utilisez la norme de laravel structure.
realpath(...) renvoie la valeur false, si le chemin n'existe pas. Ainsi, en invoquant
Donc, pour se débarrasser de cette erreur, ce que vous pouvez faire est de s'assurer que
ou
existe 🙂
J'ai résolu ce problème en ajoutant cette ligne dans mon
index.php
:Problème de mon côté(alors que le déploiement sur localhost): il y a vue sur dossier manquant..
donc
si vous avez n'avez pas le cadre du dossier de l', vous 'll besoin pour ajouter des dossiers.
mais si déjà le dossier framework existe pas, alors assurez-vous que tous les dossiers ci-dessus j'ai.e
1. cache
2. session
3. vues
existe dans votre répertoire framework.