Php 找不到文件时如何设置权限?西蒙尼
我在安装Symfony时遇到了很多麻烦:我将.zip文件安装到XAMPP中的htdocs文件夹中,根据Symfony的配置文件,我需要重置权限:Php 找不到文件时如何设置权限?西蒙尼,php,symfony,frameworks,installation,Php,Symfony,Frameworks,Installation,我在安装Symfony时遇到了很多麻烦:我将.zip文件安装到XAMPP中的htdocs文件夹中,根据Symfony的配置文件,我需要重置权限: 更改“app/cache/”目录的权限,以便web服务器可以写入其中 更改“app/logs/”目录的权限,以便web服务器可以写入其中。 我来到这里:尝试了步骤1,重置终端中的权限,它告诉我: chmod:未能在文件“app/cache”上设置ACL:没有此类文件或目录 chmod:未能在文件“app/logs”上设置ACL:没有此类文件或目录 所以
$ 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 chmod +a "$APACHEUSER allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
$ sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
OR
$ 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