119 votes

Il n'y a pas de répertoire existant dans / storage / logs et ce n'est pas constructible: autorisation refusée

J'ai un problème avec mon laravel deploiement sur un serveur web ovh. Après avoir fait

 composer update

php artisan cache:clear

php artisan route:clear

php artisan dump-autoload
 

J'ai cette réponse:
There is no existing directory at /storage/logs and its not buildable: Permission denied
J'ai mis tous les fichiers sur 777 chmod mais j'ai toujours cette réponse.

264voto

frankfurt-laravel Points 675

Veuillez essayer les commandes suivantes

 php artisan route:clear

php artisan config:clear

php artisan cache:clear
 

Remarque: Si vous êtes un utilisateur Homestead & VirtualBox, assurez-vous que votre VirtualBox est à jour.

Il a aidé dans ce fil à laracasts

142voto

Aditya Chauhan Points 341

Vider le cache et la configuration, puis déployer sur le serveur en direct.

Si vous avez déjà téléchargé sur le serveur en direct, vous devez suivre ces étapes:

  1. Supprimer bootstrap/cache/config.php
  2. Supprimez tous les fichiers journaux dans storage/logs .

74voto

Vikas Rinvi Points 410

Vous n'avez pas besoin d'ajouter de permission sur le fichier de stockage.

  • Le principal problème ici est dans le fichier compilé, et en raison de laquelle laravel essayer de montrer une erreur.
  • Par défaut dans laravel, le stockage de fichiers n'ayant pas l'autorisation d'afficher dans la console d'erreur montre à partir de l'erreur.fichier journal).
  • Donc, la chose que vous devez corriger est de fixer la date de la compilation du fichier. ce qui peut être fait pensé que cette commande unique

Cette commande va tout effacer votre cache

- Compiled views
- Application cache
- Route cache
- Configuration cache

L'utilisation de ce

php artisan optimiser:claire

29voto

dijux Points 161

Après avoir changé la conf locale, j'ai eu la même erreur encore et encore, essayez ceci, cela vous aidera probablement.

 rm bootstrap/cache/config.php
 

puis

 php artisan cache:clear
 

3voto

jrran90 Points 1

Si vous utilisez une propriété familiale (vagabond) à Laravel, suivez les étapes @Farid shahidi fournies

 vagrant ssh
cd /home/vagrant/code <-- your file usually resides here; see your Homestead.yaml configuration
php artisan config:cache
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X