Windows Laravel更新:作曲家无法打开流,权限被拒绝

时间:2019-06-10 15:32:01

标签: laravel composer-php

最初,我试图从5.5更新到Laravel 5.6,但是自从我运行作曲家更新以来,任何操作都不再起作用。我什至不能回到5.5,总是得到相同的错误:

  

在Filesystem.php第122行中:

     

file_put_contents(C:\ Users ... \ laravelprojectroot \ bootstrap / cache / packages.php):无法打开流:权限被拒绝

我尝试删除缓存,删除供应商字典和删除packages.php。运行composer更新后,即使在我的笔记本电脑上具有root权限,我也无法编辑或删除packages.php。

请帮助。

2 个答案:

答案 0 :(得分:2)

使用管理员权限打开cmd提示符或git bash,即可解决此问题。

答案 1 :(得分:0)

如果这些目录不存在,请创建它们:

  • 存储/框架/缓存
  • 存储/框架/会话
  • 存储/框架/视图

然后删除引导程序/缓存文件

测试是否有效,否则,请尝试赋予存储文件夹正确的权限:chmod -R 775 storage /

相关问题