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

Sha*_*gli 9 php web yii2 centos7

我在互联网上搜索过这个问题,但没有人帮我.这个也没有:

chgrp apache /path/to/mydir
chmod g+w /path/to/mydir
Run Code Online (Sandbox Code Playgroud)

我的服务器是centos 7.你能帮助我吗?

Sam*_*Sam 25

尝试使用以下命令:

  1. 这将为您提供apache用户的名称.在大多数情况下,用户将是www-data.
    ps -ef | grep apache | grep -v grep

  2. 进入/ frontend/web文件夹后运行这些命令:和
    sudo chgrp www-data ./assets

    sudo chmod g+w ./assets/

你的问题将得到解决.


liz*_*izs 7

我也有问题(在CentOS7中).我试图更改所有者和组,但它不起作用.最后,我关闭了selinux它,它的工作.

setenforce 0
Run Code Online (Sandbox Code Playgroud)

如果要永久关闭它,可以更改/etc/selinux/config文件:

SELINUX=disabled
Run Code Online (Sandbox Code Playgroud)


Adi*_*iii 5

我在 ubuto 实例中遇到了同样的问题,我确实喜欢这样并解决了问题

sudo chmod 777 /home/nicjccom/public_html/asset
Run Code Online (Sandbox Code Playgroud)

也做了这个

sudo chgrp root /home/nicjccom/public_html/asset
Run Code Online (Sandbox Code Playgroud)