Laravel: Permission Denied in Lame de Fichier
J'ai le problème suivant lorsque vous essayez d'installer Laravel (http://laravel.com/)
Toute aide serait grandement appréciée.
Exception Non Gérée
Message:
file_put_contents(/Users/alvincrespo/Sites/apollo/stockage/vues/26bdebca7505781c753aa21663170a1b)
[function.file-put-contents]: failed to open stream: Permission denied
Emplacement:/Users/alvincrespo/Sites/apollo/laravel/blade.php sur la ligne 63 de la Pile
Trace:#0 /Users/alvincrespo/Sites/apollo/laravel/laravel.php(40):
Laravel\Erreur::native(2, 'file_put_conten...', '/Users/alvincre...',
63) #1 [interne]: Laravel{fermeture}(2,
'file_put_conten...', '/Users/alvincre...', 63, Array) #2
/Users/alvincrespo/Sites/apollo/laravel/blade.php(63):
file_put_contents('/Users/alvincre...', '...') #3 [interne
fonction]: Laravel{fermeture}(Objet(Laravel\View)) #4
/Users/alvincrespo/Sites/apollo/laravel/event.php(199):
call_user_func_array(Objet(la Fermeture), Array) #5
/Users/alvincrespo/Sites/apollo/laravel/event.php(138):
Laravel\Event::feu('laravel.vue.fr...', Array, true) #6
/Users/alvincrespo/Sites/apollo/laravel/view.php(325):
Laravel\Event::jusqu'à('laravel.vue.fr...', Array) #7
/Users/alvincrespo/Sites/apollo/laravel/view.php(546):
Laravel\View->render() #8
/Users/alvincrespo/Sites/apollo/laravel/response.php(246):
Laravel\View->__toString() #9
/Users/alvincrespo/Sites/apollo/laravel/laravel.php(138):
Laravel\Response->render() #10
/Users/alvincrespo/Sites/apollo/public/index.php(34):
require('/Users/alvincre...') #11 {principal}
- Pas sûr si c'était les autorisations sur mon ordi, mais en gros, j'ai fait un chmod -R 777 apollo/ et cela a fonctionné. Je sais que ce n'est probablement pas la meilleure solution.
- Pouvez-vous essayer de changer de 775 et voir si elle fonctionne encore?
- Deuxième ci-dessus, 777 est v dangereux.
- A la même question, 775 œuvres
Vous devez vous connecter pour publier un commentaire.
Je voudrais vérifier que les autorisations d'accès:
De permettre à votre application d'écriture sur ce répertoire.
En supposant que vous êtes sur une machine linux, vous pourriez exécuter la commande ls-l pour voir ce que les autorisations sont, et si il est en lecture seule, changer les droits avec chmod.
Comme vous pouvez le voir dans la très bonne documentation en vertu de l'installer, vous devez créer le répertoire de stockage/vues enregistrables.
http://laravel.com/docs/install#installation
vérifier les permissions de /répertoire de stockage dans le laravel de l'installation. Le répertoire de vues doit avoir les droits en écriture permisison pour le serveur web qui est ce.