我已在谷歌云服务器上传了Yii2高级网站。
我用Centos 7创建了实例
获取错误: Web进程无法写入目录前端/网络/资产
我还设置了权限777 ,但仍无效
如何解决错误。
答案 0 :(得分:1)
要按照以下步骤解决问题 - Reference link
以root用户身份登录SSH
[yourgmailname @ instance-name~] $ su //输入su以root身份登录
密码://输入密码
转到var dirctory
[root @ instance-name var] #getenforce
执行//输出
如果您看到强制执行
转到selinux
[root @ instance-name var] #vi / etc / selinux / config
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
将 SELINUX =强制执行更改为 SELINUX =已禁用并保存文件
重新启动服务器
[root @ instance-name var] #reboot
答案 1 :(得分:1)
由于我阅读了太多有关此的警告,因此不确定禁用SELINUX是否是答案。
在某处找到了以下解决方案(我对原始张贴者表示歉意)。 SSH进入实例后,只需执行以下命令:
sudo chcon -v --type=httpd_sys_script_rw_t frontend/web/assets