Maison >développement back-end >tutoriel php >Partagez un exemple de résolution du problème selon lequel Laravel ne peut pas écrire de journaux
Cet article présente principalement la solution au problème de l'impossibilité d'écrire un journal dans Laravel. L'article fournit des solutions détaillées auxquelles tout le monde peut se référer et apprendre. Il a une certaine valeur de référence pour tous les amis qui en ont besoin. regarde ci-dessous. J'espère que cela aide tout le monde.
Avant-propos
La connexion au compte a signalé une erreur 500 et aucun message d'erreur n'a été renvoyé. Je n'ai eu d'autre choix que d'utiliser la méthode d'origine, et maintenant je l'imprime ligne par ligne. Après Log::info()
il ne peut pas s'afficher normalement, alors le problème a été trouvé.
Le problème qui empêche l'écriture du journal est dû au fait que le fichier ajouté lors de la mise à jour du code appartient à l'utilisateur root, donc le fichier journal créé dispose également des autorisations root, ce qui entraîne les autorisations www des autres utilisateurs. ne pas pouvoir écrire dans le fichier journal.
Donc, les autorisations de l'utilisateur pour modifier le stockage/les journaux/ sont www
chown www:www storage/logs -R
Remarque : Si l'utilisateur utilise le service superviseur pour exécuter la file d'attente, s'il y a des enregistrements de journal dans la file d'attente, l'utilisateur en cours d'exécution doit également être remplacé par l'utilisateur www.
Problème 2
Le même problème est que le journal ne peut pas être enregistré Ici, l'environnement local est exécuté en utilisant . php artisan queue:work --sleep=3 --tries=3
php artisan queue:restartAutres problèmes non liés aux journaux
Question 1
BadMethodCallException in Repository.php line 391: This cache store does not support tagging.Il devrait y avoir une place dans ce package qui utilise le cache de Laravel, qui est le cache par défaut. Le cache est file Remplacez le
dans .env par CACHE_DRIVER
CACHE_DRIVER=array
Question 2
Cette erreur apparaît sur la page
View [.] not found.
php artisan optimize --force php artisan config:cache php artisan route:cacheRecommandations associées :
Résumer les problèmes de la migration artisan php dans Laravel
Explication détaillée de la façon d'installer l'environnement Laravel 5.4 sous iis 7
Explication détaillée de la façon d'utiliser le système d'événements Laravel pour implémenter le journal de connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!