在Linux上更正Symfony的文件夹权限?

Sti*_*MAN 3 ubuntu file-permissions symfony1

我已将我的XP安装Symfony(1.3.2)移至Linux(Ubuntu 9.10).我现在得到一个空白的屏幕.检查Apache日志文件后,我意识到apache守护程序没有创建缓存文件夹的权限.

我使用chgrp和chown手动分配权限.当我访问主页时,我收到403禁止的消息,说不允许访问.htaccess文件.

Linux上Symfony所需的文件夹/文件权限究竟是什么?

文档没有在任何地方提到这一点

Rai*_*ise 11

symfony权限

symfony的CLI工具提供了修复此问题的部分任务:

对于sf1.0.x,请使用:symfony fix-perms从Linux服务器上项目的根目录中的命令行.

对于sf1.1 +,请使用:symfony project:permissions来自同一位置.


您可能还想在服务器上解决Apache的整体权限:

Apache /系统权限

我将这两个命令用作具有权限的主机上的整体权限修复的一部分:

chown -R username:group /path/to/project_dir
chmod -R 775 /path/to/project_dir
Run Code Online (Sandbox Code Playgroud)

usernamegroup一般来说,这里是父母目录的所有者.

如果愿意,可以将这些和symfony CLI命令组合成一个简短的批处理脚本,并将其添加到项目目录的根目录中.