今天更改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则会把文件缓存插入到系统/目录中。血泪经验啊