无法创建缓存目录..或目录不可写。在Laravel中没有缓存进行处理

问题描述 投票:86回答:3

我创建了一个新的Laravel项目。当我去终端安装Composer Display Follow Error时。

无法创建缓存目录/home/w3cert/.composer/cache/repo/https---packagist.org/,或者目录不可写。继续进行无缓存。

我正在使用Ubuntu Os

php laravel
3个回答
149
投票

更改文件夹的组权限

sudo chown -R w3cert /home/w3cert/.composer/cache/repo/https---packagist.org

和Files文件夹也是

sudo chown -R w3cert /home/w3cert/.composer/cache/files/

我假设w3cert是您的用户名,如果没有将第4个参数更改为您的用户名。

如果问题仍然存在,请尝试

sudo chown -R w3cert /home/w3cert/.composer

现在,您可能无法创建应用程序目录,如果发生这种情况,则会对您的html文件夹或尝试创建laravel项目的文件夹执行相同操作。

希望这可以帮助。


205
投票

当您安装composer时,请确保使用$ sudo命令,因为~/.composer文件夹是由root创建的。

运行此命令以解决此问题:

$ sudo chown -R $USER $HOME/.composer

1
投票

我今天遇到了同样的问题。试试吧!

sudo chown -R  [yourgroup]  /home/[youruser]/.composer/cache/repo/https---packagist.org/


sudo chown -R  [yourgroup]   /home/[youruser]/.composer/cache/files/
© www.soinside.com 2019 - 2024. All rights reserved.