我在互联网上搜寻了这个问题,但是没有任何一个对我有帮助。这一个也不行:
chgrp apache /path/to/mydir
chmod g+w /path/to/mydir
我的服务器是CentOS 7。你能帮我吗?
请尝试以下命令:
这会给出 apache 用户的名称。
ps -ef | grep apache | grep -v grep
在大多数情况下,用户将是 www-data。
进入 /frontend/web 文件夹后运行以下命令:sudo chgrp www-data ./assets
和sudo chmod g+w ./assets/
您的问题将得到解决。
我也遇到了这个问题(在CentOS7上)。我尝试更改所有者和组,但没有起作用。最后,我关闭了selinux
,它就正常工作了。
setenforce 0
如果你想永久关闭它,可以更改/etc/selinux/config
文件:
SELINUX=disabled
sudo chmod 777 /home/nicjccom/public_html/asset
还做了这个
sudo chgrp root /home/nicjccom/public_html/asset
chcon -R -t httpd_sys_content_rw_t 'YOUR_PATH_HERE'
[Service]
ReadWritePaths = /usr/share/webapps/yii2-basic/web/assets
在上面的配置中添加,然后
systemctl restart php-fpm
尝试以下命令
我正在授予html文件夹在www中的权限。我的html文件夹包含多个项目。
chgrp -R user html/
chmod -R g+w html/
chmod -R g+w html/