我是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
的身份删除该文件夹
我们非常感谢您的帮助。
答案 0 :(得分:2)
让当前用户拥有文件夹中的所有内容(以及文件夹本身):
sudo chown -R $USER /your/path
也许您想像我一样为apache文件夹做
sudo chown -R $USER /var/www/
这应该为您解决权限问题
答案 1 :(得分:0)
为什么要删除cache/data
目录?
我相信文件夹是laravel默认目录的一部分
默认结构:
https://github.com/laravel/laravel/tree/master/storage/framework/cache
我相信默认情况下,以下哪个人会使用
:https://github.com/laravel/laravel/blob/master/config/cache.php#L53
如果要确保您的clear cache命令有效,请查看数据目录的内容,