Невозможно удалить папку laravel кеша - PullRequest
0 голосов
/ 30 апреля 2020

Я новичок в Laravel.

Я пытаюсь удалить папку данных, которая находится под /storage/framework/cache/.

Я сделал php artisan cache:clear, который выдает: Application cache cleared!

Но когда я go в каталог /storage/framework/cache/data, я вижу, что старые папки кэша все еще там, и когда я пытаюсь удалить папку вручную, я получаю разрешение.

У меня есть следуя приведенному ниже потоку, чтобы дать разрешения для папки хранения.

Как настроить права доступа к файлам для 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

Любая помощь высоко ценится.

Ответы [ 2 ]

2 голосов
/ 30 апреля 2020

Сделайте так, чтобы у текущего пользователя было все внутри папки (и самой папки):

sudo chown -R $USER /your/path

возможно, вы хотели бы сделать это для папки apache, как я

sudo chown -R $USER /var/www/

это должно решить проблему с разрешениями для вас

0 голосов
/ 30 апреля 2020

Почему вы хотите удалить каталог cache/data?

Я считаю, что папка является частью каталога по умолчанию, laravel

Структура по умолчанию:

https://github.com/laravel/laravel/tree/master/storage/framework/cache

Который, по моему мнению, по умолчанию используется:

https://github.com/laravel/laravel/blob/master/config/cache.php#L53

Если вы хотите сделать убедитесь, что ваша команда очистки кэша работает, посмотрите содержимое каталога данных,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...