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
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
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 :
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!