Maison > développement back-end > tutoriel php > Comment corriger l'erreur « laravel.log n'a pas pu être ouvert » dans Laravel ?

Comment corriger l'erreur « laravel.log n'a pas pu être ouvert » dans Laravel ?

Susan Sarandon
Libérer: 2024-12-04 15:59:10
original
326 Les gens l'ont consulté

How to Fix the

Correction de l'erreur : "laravel.log n'a pas pu être ouvert" dans Laravel

Rencontre avec "laravel.log n'a pas pu être ouvert" une erreur peut être frustrante pour les débutants de Laravel. Cette erreur apparaît souvent en raison d'autorisations de fichiers incorrectes.

Propriété et autorisations des fichiers

Laravel nécessite des autorisations spécifiques pour certains fichiers et répertoires. Par défaut, le répertoire storage/logs doit appartenir à l'utilisateur du serveur Web et être accessible en écriture. Cependant, modifier les autorisations du répertoire sur 775 ne résout pas toujours le problème.

Attribution de la propriété et définition des autorisations

La solution réside dans la modification de la propriété du répertoire de stockage en votre utilisateur actuel et en attribuant l'utilisateur du serveur Web en tant que groupe. Exécutez les commandes suivantes :

sudo chown -R $USER:www-data storage
sudo chown -R $USER:www-data bootstrap/cache
Copier après la connexion

Cela attribue la propriété à votre utilisateur actuel ($USER) et définit l'utilisateur du serveur Web (www-data) comme groupe pour les répertoires de stockage et d'amorçage/cache.

Ensuite, définissez les autorisations du répertoire sur 775 :

chmod -R 775 storage
chmod -R 775 bootstrap/cache
Copier après la connexion

Recherche de l'utilisateur du serveur Web et groupe

Notez que l'utilisateur et le groupe du serveur Web peuvent varier en fonction de votre serveur Web et de votre système d'exploitation. Pour identifier le bon utilisateur et le bon groupe, utilisez les commandes suivantes :

  • Pour nginx : ps aux|grep nginx|grep -v grep
  • Pour Apache : ps aux | egrep '(apache|httpd)'

Remplacez www-data dans les commandes chown ci-dessus par l'utilisateur du serveur Web approprié identifié par ces commandes.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal