在Mac OS X上使用Symfony中的app/console

Ant*_*dev 2 macos console acl symfony1 chmod

我在Mac Os X上安装了Symfony并执行:

chmod -R 777 app/cache app/log
Run Code Online (Sandbox Code Playgroud)

试试这个:

php app/console cache:clear
Run Code Online (Sandbox Code Playgroud)

并找回错误:

[RuntimeException]                                                                        
Unable to write in the "/Users/anton/Sites/local/Symfony/app/cache/dev" directory 
Run Code Online (Sandbox Code Playgroud)

试着解决它!谢谢!

Vis*_*avì 8

如果你是在Mac上,你可以使用ACL,因为它是解释在这里.从项目目录:

sudo chmod +a "_www 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
Run Code Online (Sandbox Code Playgroud)

_www 在第一行中,其名称是运行Web服务器

您必须whoami在第二行更改,因为您键入时就是这样php app/console cache:clear.(通常是您的主文件夹的名称)

  • 我收到此错误无法将'whoami'转换为UID/GID (2认同)