关于Apache权限问题的Symfony

时间:2017-01-23 07:30:11

标签: php apache symfony ubuntu permissions

我已经制作了很多可以在制作中使用的Symfony应用程序,但最近尝试首次将其部署到Ubuntu 16。 var / logs / prod.log显示无法找到类的错误,因此应用程序当然不会运行。

我可以"修复"这与chmod 777 / var / www / -R一起开始工作。当然这不安全......我怎样才能以正确的方式解决这个问题?

注意:我目前没有以root身份登录,而是以root身份登录。

*编辑 该应用程序不会在chmod 777 / var / www / var -R之后运行,以更改chache和日志的权限,但仅限于我更改整个应用程序的所有文件夹的权限。

2 个答案:

答案 0 :(得分:0)

您可以尝试查找问题所在的文件夹/文件,并将所有权更改为Apache实际使用的www-data

对于递归文件的整个目录:

chown -R www-data:www-data [folder_path_and_name]

对于特定文件:

chown www-data:www-data [file_path_and_name]

答案 1 :(得分:0)

Symfony在documentation for file permissions

中有一个部分

主要需要调整apache用户的日志记录权限,以root用户身份轻松完成。 如果您正在使用Github等源代码控制,请记住忽略日志+缓存。