Laravel m'avait affiché "Accès refusé pour l'utilisateur 'Homestead' @ 'localhost' (en utilisant le mot de passe: YES)". Une solution à ce problème consistait à vider le cache et le cache de configuration stocké, le tout avec les commandes suivantes:
php artisan cache:clear
php artisan config:clear
php artisan config:cache
(Plz corrigez-moi si je me trompe avec ce qu'ils font)
Sur mon dernier projet, ces commandes ont bien fonctionné, mais sur un nouveau projet après php artisan cache:clear
, dit le terminal
Failed to clear cache. Make sure you have the appropriate permissions.
(avec fond rouge)
Je pensais que ce serait quelque chose avec des permissions et je l'utilisais avec Sudo
, pas de chance. J'ai essayé Sudo chown -R user:www-data *folder of the project*
, pas de chance encore. MAIS, j'ai fait le deuxième et troisième code (php artisan config:clear
et php artisan config:cache
) et cela a fonctionné! Mais cela me donne toujours l'erreur lorsque vous tapez le premier code. Quelqu'un peut-il expliquer pourquoi?
Si le répertoire data
n'existe pas sous (storage/framework/cache/data
), vous obtiendrez cette erreur.
Ce répertoire data
n'existe pas par défaut lors d'une nouvelle installation.
La création manuelle du répertoire data
à l'emplacement (storage/framework/cache
) devrait résoudre ce problème.
Essayez de supprimer ces fichiers en cache:
/bootstrap/cache/packages.php /bootstrap/cache/services.php /bootstrap/cache/config.php.php
Puis lancez php artisan cache:clear
Ajoutez seulement le dossier nommé data
dans storage/framework/cache/
et essayez:
php artisan cache:clear
Vous devrez peut-être effacer l'autochargeur avec composer dump-autoload
Si cela ne fonctionne pas, vous pouvez supprimer manuellement les fichiers suivants (généralement) non suivis pour effacer l'autochargeur et le cache s'ils sont bloqués:
/bootstrap/cache/packages.php
/bootstrap/cache/services.php
J'ai exécuté mon projet dans un conteneur Docker, puis plus tard, j'ai essayé d'y accéder via Laragon. J'avais un problème similaire. Cela était dû aux configurations compilées dans /bootstrap/cache/config.php
.
J'ai corrigé ajustement en exécutant php artisan config:clear
, cela supprime automatiquement le fichier /bootstrap/cache/config.php
.