Je sais que ce problème a été signalé plusieurs fois, mais j'ai essayé chaque solution et rien ne semble fonctionner.Symfony Apache 2: Impossible de créer le répertoire cache/var/cache
Je courais Symfony 3 sur 9 Debian extensible, et il y a un problème d'autorisation que je ne peux pas fixer
cat /var/log/apache2/project_error.log
PHP Fatal error: Uncaught RuntimeException: Impossible de créer le répertoire de cache (/ var/www/mobileoutfitters.fr/public_html/var/cache/prod) \ ndans /var/www/mobileoutfitters.fr/public_html/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php: 676 \ nStack
Dans /etc/apache2/envvars
:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Mon utilisateur fait partie de ce groupe. J'ai essayé toutes les chown -R 777
commandes possibles, et aussi dit dans la documentation Symfony, ces 2 commandes:
HTTPDUSER=$(ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1)
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX var
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX var
j'ai essayé de supprimer le dossier var, supprimer son contenu, vider le cache ... Mais toujours cette erreur .
vérifier le propriétaire des répertoires, peut-être sa racine et vos www-data ne peuvent pas créer là-dedans. – Eimsas
les répertoires sont la propriété de mon utilisateur, ou par www-data en fonction de ce que j'ai essayé – FrenchFalcon