今天更改Laravel项目代码等时候把storage里面所有东西都删除了,再次运行的时候,结果报错
ErrorException in Filesystem.php line 81:
file_put_contents(/f3066c7346d5b050360486339b8015a1): failed to open stream: Permission denied
网上找了很多都只是说权限问题,但是并没有完整指出哪里权限问题。
虽然给了storage目录777的权限,但是并不会创建目录,所以会有这个错误。
我们只需要在storage下面,新建三个目录
app
framework
logs
同时在framework下,也还有三个目录需要手工创建
framework
/cache
/views
/sessions
如果没有创建这些目录,laravel则会把文件缓存插入到系统/
目录中。血泪经验啊