【发布时间】:2020-04-29 21:28:15
【问题描述】:
我是 Laravel 的新手。
我正在尝试删除/storage/framework/cache/ 下的数据文件夹。
我做了php artisan cache:clear 产生:Application cache cleared!
但是当我进入目录/storage/framework/cache/data 时,我看到旧的缓存文件夹仍然存在,当我尝试手动删除该文件夹时,我遇到了权限问题。
我已按照以下线程授予存储文件夹的权限。
How to set up file permissions for Laravel?
权限级别 -
drwxrwsr-x 7 ubuntu www-data 4096 Apr 24 22:48 storage
drwxrwxr-x 7 ubuntu www-data 4096 Apr 28 16:57 framework
drwxrwxr-x 4 ubuntu www-data 4096 Apr 29 18:32 cache
drwxrwxr-x 39 www-data www-data 4096 Apr 29 20:36 data
我以subadmin 用户身份登录,该用户属于www-data 组。我可以在以ubuntu 用户身份登录后手动删除该文件夹,但不能以subadmin 身份登录
非常感谢任何帮助。
【问题讨论】:
-
你得到什么权限错误信息?此外,您的目录列表显示所有文件夹都在同一级别。通常为
storage/framework/cache。似乎有些文件夹没有正确放置。 -
@codedge 当我尝试删除数据下的任何文件夹时,我的权限被拒绝。很抱歉这里的文件夹结构,但正如你所说的那样是正确的,即原始项目目录中的
storage/framework/cache。
标签: laravel directory storage file-permissions