我在安装Symfony时遇到了很多问题:我将.zip文件安装到XAMPP中的htdocs文件夹中,根据Symfony的配置文件,我需要重置权限:
- 更改"app/cache/"目录的权限,以便web服务器可以对其进行写入
- 更改"app/logs/"目录的权限,以便web服务器可以对其进行写入。我去了这里:http://symfony.com/doc/current/book/installation.html并尝试了步骤1,重置终端中的权限,它告诉我:
chmod:无法在文件"app/cache"上设置ACL:没有这样的文件或目录chmod:无法在文件"app/logs"上设置ACL:没有这样的文件或目录
所以我尝试了第2步和第3步。我在本地机器上访问了/app_dev.php/,它仍然告诉我"找不到对象"我现在不知道该怎么办。提前感谢您的帮助。
尝试:
$ 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