Max*_*huk -3 php permissions file-permissions symfony
我已经重新安装了 Ubuntu 16.04,并且在从 git 中提取了我的 symfony 3.4 项目后,它会加载但没有 CSS 和 JS。我认为是文件夹和文件权限的问题。
如果是权限相关的,那么首先确定哪个用户是你的网络用户。
如果你从未改变过它,那就是www-data
至于权限,请执行此操作(www-data如果需要,请替换):
chown -R www-data:www-data /var/www/
find /var/www/ -type d -exec chmod 0775 "{}" \;
find /var/www/ -type f -exec chmod 0664 "{}" \;
find /var/www -type d -exec chmod g+s "{}" \;
Run Code Online (Sandbox Code Playgroud)
[警告]
在一些像 symfony 这样的项目中,一些文件有执行权限。
这样做将删除权限。
因此,我建议/var/www在执行此操作之前将所有项目移出文件夹。
完成权限后,只需复制(而不是移动)/var/www文件夹中的项目,它们将继承 web 用户和 web 组(在这种情况下为 www-data)并保留执行权限。
[边注]
您使用的标签过多。
file-permissions, symfony, ubuntu应该已经足够了......;)