为目录设置正确的写权限
/app/storage这个目录是laravel的一些写文件的目录,会写log、session、页面缓存等数据,所以要对这个目录设置正确的权限。
如果你为了方便设置chmod +777 app/storage也是可以的。但是我还是不推荐。
我推荐将目录的权限设置为会写文件的用户名和用户组。
chmod -R 777 app/storage
#访问一下网页,看看是否有输出。
#进入到/app/storage/session的文件组是谁?我的是nobody
#这个是php的用户组,我的nginx也是这个组
chmod -R 775 app/storage
chown -R :nobody app/storage
不管哪种方式安装的代码,/var/www/都是属于root用户的,而访问网站的用户则需要正确的权限和访问限制,我们可以通过下面的命令来实现。
sudo chown -R :www-data /var/www/laravel
根据Laravel的官方文档,/var/www/laravel/storage 目录需要给网站的用户写权限
sudo chmod -R 775 /var/www/laravel/storage