我正在尝试在我的本地机器上复制一个laravel项目(windows,wamp,laravel 5.4)
我将供应商文件夹旁边的所有文件和文件夹复制到新文件夹中。
我跑了composer install
,artisan cache:clear
和composer dump-autoload
但是,当我跑artisan key:generate
时,我收到了这个错误:
file_put_contents:无法打开 stream:权限被拒绝。
为什么会这样,我该如何解决?
谢谢
答案 0 :(得分:0)
您需要运行:
chmod -R 777 storage/*
有时sudo chmod -R 777 storage/*
然后php artisan cache:clear
然后php artisan key:generate
这是由于文件权限不可写。这种情况似乎很常见,但上述步骤将纠正您的问题。
要在Windows上使用更多这些命令,您可以使用名为Git Bash的程序。它是一个非常简洁实用的工具:Git Bash
如果你不想使用git bash,你可以采用这种方法:
在文件资源管理器中找到“存储”文件夹。右键单击并按权限并更改安全权限以允许写访问。