Apache 该目录不可由Web进程写入:/var/www/html/mywebsite/frontend/Web/assets

Apache 该目录不可由Web进程写入:/var/www/html/mywebsite/frontend/Web/assets,apache,yii2,Apache,Yii2,我正在尝试初始化Yii2应用程序,在我运行命令php init和yii生成的所有文件后,我尝试从n=我的浏览器查看,但不断出现错误,我在google和stackflow上搜索可能的解决方案,但运气不佳,到目前为止,我一直在尝试,我运行命令chmod 0777 web/assets我也运行ps-ef | grep apache | grep-v grep,得到了以下结果 apache 4074 4073 0 20:38 ? 00:00:01 /usr/sbin/http

我正在尝试初始化Yii2应用程序,在我运行命令php init和yii生成的所有文件后,我尝试从n=我的浏览器查看,但不断出现错误,我在google和stackflow上搜索可能的解决方案,但运气不佳,到目前为止,我一直在尝试,我运行命令
chmod 0777 web/assets
我也运行
ps-ef | grep apache | grep-v grep
,得到了以下结果

apache     4074   4073  0 20:38 ?        00:00:01 /usr/sbin/httpd -DFOREGROUND
apache     4075   4073  0 20:38 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     4076   4073  0 20:38 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     4077   4073  0 20:38 ?        00:00:01 /usr/sbin/httpd -DFOREGROUND
apache     4078   4073  0 20:38 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache     4083   4073  0 20:38 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND

我继续做
sudo chgrp apache./assets
然后
sudo chmod g+w./assets/
这一切都不起作用我想这是一种服务器问题,对此的任何帮助都将不胜感激。谢谢也许目录所有者与您的php用户有冲突

运行此命令以获取apache用户:

ps -ef | grep apache | grep -v grep
然后您可以看到{apache_user},在前端/web目录中运行下面的命令:

sudo chgrp {apache_user} ./assets
sudo chmod g+w ./assets/

但是如果它不起作用,请告诉我您的操作系统信息

谢谢您的帮助,我按照您说的做了,但在我运行ps-ef | grep apache | grep-v grep之后它仍然不起作用。我得到的是上面的输出,我猜apache是我的用户名我运行sudo chgrp apache./assets,但仍然不起作用,我运行linux CentOS7哪一个是您的操作系统?森托斯?Ubono?我终于设法让它工作了,我禁用了SElinux,但我想这不是一个好主意,但它解决了meSo的问题,我认为您的apache配置有问题,但这将是目前的工作