Impossible d'écrire dans le cache
Salut à tous, je travaille avec Symfony2. Je n'ai pas de problèmes avec le projet sur mon ordinateur, mais quand je télécharge les fichiers dans le serveur web, ne parvient pas pour le cache des autorisations.
J'définir les autorisations dans mon ordinateur avec cette procédure:
$ rm -rf app/cache/*
$ rm -rf app/logs/*
$ APACHEUSER=`ps aux | grep -E '[a]pache|[h]ttpd' | grep -v root | head -1 | cut -d\ -f1`
$ sudo setfacl -R -m u:$APACHEUSER:rwX -m u:`whoami`:rwX app/cache app/logs
$ sudo setfacl -dR -m u:$APACHEUSER:rwX -m u:`whoami`:rwX app/cache app/logs
Comme sugest Le Doc.
Donc, télécharger l'app/cache et app/logs (vide) dossiers de mon serveur.
Quand à essayer de l'accès au web du projet, Symfony dit:
Fatal error: Uncaught exception 'RuntimeException' with message 'Pourrait
ne pas créer de répertoire de cache
"/home/coleman/public_html/apps/app/cache/prod/annotations"
- Je vérifier le dossier avec Filezilla, et les autorisations sont 666 (lecture et écriture pour tous).
Je ne sais pas qui sont mauvais.
Des idées ?.
OriginalL'auteur ramiromd | 2013-12-02
Vous devez vous connecter pour publier un commentaire.
Voir ce lien:
Configuration et Installation
Il est assez fréquent problème. Vous devez configurer des autorisations si
ACL
...essayez de supprimer
cache
répertoire complètement et d'en créer un nouveau. Ensuite,chown user:user app/cache
, bien que le remplacement deuser
avec l'utilisateur courant. Aussi, assurez-vous pas exécuter en tantroot
. Ensuite, appliquezACL
changement de permission. Inutile de dire que, exécutez ces commandes à partir de racine de l'application (pas de/app
), depuis que je me souviens vous ne recevrez pas de toute erreur, de toute façon....La configuration des ACL est ce qu'il a fait pour moi. ( Ubuntu Desktop )
J'ai édité le fichier /var/apache2/envvars et définir
APACHE_RUN_USER
etAPACHE_RUN_GROUP
à ma racine de l'utilisateur et fonctionne maintenant. MerciComme décrit par @JovanPerovic symfony.com/doc/current/book/.... Il fonctionne pour moi!
OriginalL'auteur Jovan Perovic
Est votre nom de projet "apps" ? Si pas, on dirait que vous mettez votre site web le contenu d'un dossier à la racine, sans modifier les chemins d'accès relatifs à votre app.php
/home/coleman/public_html/apps
est la racine du document du sous-domaine qui contient le projet.OriginalL'auteur Paul Andrieux