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

时间:2015-12-27 16:50:42

标签: php web yii2 centos7

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

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

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

6 个答案:

答案 0 :(得分:21)

Try with following commands:

  1. This will give you the name of apache user.
    ps -ef | grep apache | grep -v grep

    In most of the cases the user will be www-data.

  2. Run these command after going into the /frontend/web folder:
    sudo chgrp www-data ./assets
    and
    sudo chmod g+w ./assets/

Your problem will be solved.

答案 1 :(得分:6)

我也有问题(在CentOS7中)。我试图改变所有者和团体,但它没有工作。最后,我关闭了noexcept,然后就可以了。

var params={id:"1",name:"par",title:"ssss"}

如果要永久关闭它,可以更改<Autocomplete onPlaceSelected = { (place) => { console.log(place); }} /> 文件:

selinux

答案 2 :(得分:2)

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

sudo chmod 777 /home/nicjccom/public_html/asset

也做了这个

sudo chgrp root /home/nicjccom/public_html/asset

答案 3 :(得分:0)

尝试以下命令

我在www.My html文件夹中给html文件夹的权限包含多个项目。

chgrp -R user html/
chmod -R g+w html/
chmod -R g+w html/

答案 4 :(得分:0)

您可以尝试以下方法:

chcon -R -t httpd_sys_content_rw_t 'YOUR_PATH_HERE'

答案 5 :(得分:0)

如果您使用的是php-fpm v7.4,并且您的所有用户/组都是正确的。 您可以使用

systemctl edit php-fpm

[Service]
ReadWritePaths = /usr/share/webapps/yii2-basic/web/assets

并添加上面的配置,然后

systemctl restart php-fpm