symfony2缓存/日志权限问题

时间:2013-04-18 21:41:21

标签: php apache caching symfony permissions

我刚刚在生产服务器上上传了一个简单的symfony2应用程序,我收到此配置错误:

2 MAJOR PROBLEMS
Change the permissions of the "app/cache/" directory so that the web server can write into it.
Change the permissions of the "app/logs/" directory so that the web server can write into it.

使用以下命令编辑“app / console”,“web / app.php”和“web / app_dev.php”:umask(0000)不起作用,如果我右键单击FileZIlla的文件夹,他们的权限是已经777了。等等?

感谢...

2 个答案:

答案 0 :(得分:0)

您最有可能以递归方式设置权限。我猜FileZilla有这个选项,如果没有,ssh进入框中,然后运行(用实际路径替换/ path / to)

sudo chmod 777 -R /path/to/app/cache
sudo chmod 777 -R /path/to/app/logs

旁注:将权限设置为777通常是一个非常糟糕的主意。

答案 1 :(得分:0)

umask(0000)实际上并未增加脚本可用的权限。它只是确保文件&这些脚本创建的目录可以从命令行和Web服务器访问。如果您没有使用命令行,则可能根本不需要它。