首页 > 解决方案 > 无法打开流:每次创建新帖子时 /public/uploads/images 中的权限被拒绝

问题描述

我在带有 Nginx 的 Ubuntu 16.04 上使用 Laravel 5.7。每次我创建新帖子时,图像都会存储在/pubic/uploads/images/IDofPost/imagename.png

我正在使用BKWLD/croppa: Image thumbnail优化图像,但是每次创建新帖子时也会创建新的裁剪,并且出现错误failed to open stream: Permission denied

直到最近,我才能够使用以下命令解决我的问题chown -R www-data:www-data /var/www/

现在我遇到了一个问题,由于运行此命令时文件的体积,我在尝试进入管理仪表板时收到错误 419,如果我不重新启动服务器,我将无法登录。我的预定命令停止工作等.

如何使每个新文件、目录等的 /public/uploads 中的权限永久化?

标签: laravellaravel-5laravel-5.7

解决方案


不要将用户分配给目录,而是尝试授予public/uploads目录读/写权限。以下是授予该目录读/写权限的命令:-

sudo chmod 777 -R public/uploads

我认为这可能有助于解决您的问题。


推荐阅读