我刚刚在生产服务器上上传了一个简单的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了。等等?
感谢...
答案 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服务器访问。如果您没有使用命令行,则可能根本不需要它。