Comment corriger l'Erreur: laravel.le journal n'a pas pu être ouvert?

Je suis assez nouveau à laravel, en fait, et je suis en train de créer mon tout premier projet. pour une raison que je reçois ce message d'erreur (je n'ai même pas encore commencé à coder)

Error in exception handler: The stream or file "/var/www/laravel/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/laravel/bootstrap/compiled.php:8423

J'ai lu que cela a quelque chose à voir avec les autorisations, mais chmod -R 775 storage n'aide pas du tout.

Comment corriger l'Erreur: laravel.le journal n'a pas pu être ouvert?

  • Êtes-vous sûr que vous êtes dans le bon répertoire lors de l'exécution de cette commande chmod? Essayez chmod -R 755 /var/www/laravel/app/de stockage. Aussi, quels sont les utilisateur et groupe d'? Essayez ls -al /var/www/laravel/app/stockage
  • mêmes résultats (j'ai mis à jour mon premier post pour montrer les autorisations du dossier)
  • Essayez 777 sur le stockage, certains serveurs sont plus configurés de manière plus stricte et 755 n'est pas suffisant.
  • :/ pour une raison quelconque, il ne fonctionne toujours pas. Je ne l'ai pas mentionné avant, mais je SUIS en utilisant vagrant. donc mon dossier www est sur une VM (apache, php et tout le reste est en cours d'exécution sur elle). Je ne sais pas si cela a quelque chose à voir avec quoi que ce soit, mais j'ai pensé que je le mentionne juste au cas où. (Je suis de la création de mon projet au sein de la machine virtuelle, en utilisant compositeur)
  • Vous avez besoin de changer le groupe de l'utilisateur qui votre serveur web s'exécute (www généralement) plutôt que de vous-même, si vous souhaitez conserver les autorisations comme 755. "chgrp -R www /var/www/laravel/app/stockage"
  • Ces gars qui suggèrent 777, essayez google cette phrase: "la production db_password filetype:env inurl:com"

InformationsquelleAutor FRR | 2014-05-01