Symfony Apache 2:无法创建缓存目录/var/cache

Symfony Apache 2:无法创建缓存目录/var/cache,symfony,unix,apache2,Symfony,Unix,Apache2,我知道这个问题已经被报道了很多次,但我尝试了每一个解决方案,但似乎没有任何效果 我正在Debian 9上运行Symfony 3,有一个权限问题我无法解决 cat/var/log/apache2/project\u error.log PHP致命错误:未捕获运行时异常:无法在/var/www/mobileoutfitters.fr/public\u html/var/cache/prod\n中创建缓存目录(/var/www/mobileoutfitters.fr/public\u html/ven

我知道这个问题已经被报道了很多次,但我尝试了每一个解决方案,但似乎没有任何效果

我正在Debian 9上运行Symfony 3,有一个权限问题我无法解决

cat/var/log/apache2/project\u error.log

PHP致命错误:未捕获运行时异常:无法在/var/www/mobileoutfitters.fr/public\u html/var/cache/prod\n中创建缓存目录(/var/www/mobileoutfitters.fr/public\u html/vendor/symfony/symfony/src/symfony/Component/HttpKernel.PHP:676\n堆栈

/etc/apache2/envvars
中:

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
我的用户实际上是这个组的一部分。我尝试了所有可能的
chown-R 777
命令,正如Symfony文档中所述,这两个命令:

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

我试图删除var文件夹,删除其内容,清除缓存。。。但仍然存在此错误。

结果表明,我的Symfony数据库已创建,但为空


运行后:
bin/console原则:schema:update--force现在可以工作了

我也遇到了同样的问题,在我用
setenforce Permissive在本地Centos virtualbox VM上禁用selinux后,它就可以工作了

检查目录的所有者,可能它的根目录和您的www数据无法在其中创建。目录归我的用户所有,或者归www数据所有,具体取决于我的尝试