首页 > 解决方案 > Linux 和 Yii - Web 进程不可写该目录:/web/assets

问题描述

我使用 Vagrant 在 Ubuntu 16.04 上安装了 Yii2,当我尝试加载某些页面时,Yii 给了我一个错误:

The directory is not writable by the Web process: /web/assets 

我找到了一些解决方案,但由于 SELinux,它们不起作用。我尝试使用setenforce 0但命令行打印禁用它:

setenforce: command not found. 

我注意到几乎没有人有这个错误,我不知道我做错了什么或者我应该怎么做。请帮忙!

标签: linuxyii2vagrantselinux

解决方案


chmod 777 /path/to/web/assets

这允许任何用户读/写/执行。在服务器上,通常不建议这样做,但在某些情况下很难避免。我们必须使用 Vagrant 为运行时、资产和上传文件夹执行此操作。值得注意的是,我们只在开发环境中使用了 Vagrant,而在生产环境中没有使用。


推荐阅读