Yii2 - 该目录不能被 Web 进程写入|前端/网络/资产

2022-08-30 21:28:01

我在互联网上搜索了这个问题,但没有一个帮助我。这个也没有:

chgrp apache /path/to/mydir
chmod g+w /path/to/mydir

我的服务器是 centos 7。你可以帮我吗?


答案 1

请尝试使用以下命令:

  1. 这将为您提供apache用户的名称。
    ps -ef | grep apache | grep -v grep

    在大多数情况下,用户将是www-data。

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

    sudo chmod g+w ./assets/

您的问题将得到解决。


答案 2

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

setenforce 0

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

SELINUX=disabled

推荐