Google Cloud - Yii2 Web进程无法写入目录前端/网络/资产

时间:2017-03-10 05:57:29

标签: php yii2 google-cloud-platform

我已在谷歌云服务器上传了Yii2高级网站。

我用Centos 7创建了实例

获取错误: Web进程无法写入目录前端/网络/资产

我还设置了权限777 ,但仍无效

如何解决错误。

2 个答案:

答案 0 :(得分:1)

要按照以下步骤解决问题 - Reference link

  1. 从您的Google云端实例使用SSH登录。
  2. 以root用户身份登录SSH

    [yourgmailname @ instance-name~] $ su //输入su以root身份登录

    密码://输入密码

  3. 转到var dirctory

    [root @ instance-name var] #getenforce

    执行//输出

  4. 如果您看到强制执行

  5. 转到selinux

    [root @ instance-name var] #vi / etc / selinux / config

    • 您将看到以下代码
  6. 此文件控制系统上SELinux的状态。

    # 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
    
    1. SELINUX =强制执行更改为 SELINUX =已禁用并保存文件

    2. 重新启动服务器

      [root @ instance-name var] #reboot

答案 1 :(得分:1)

由于我阅读了太多有关此的警告,因此不确定禁用SELINUX是否是答案。

在某处找到了以下解决方案(我对原始张贴者表示歉意)。 SSH进入实例后,只需执行以下命令:

sudo chcon -v --type=httpd_sys_script_rw_t frontend/web/assets