Laravel показывает "не удалось очистить кэш. Убедитесь, что у вас есть соответствующие разрешения"


Laravel показывает "не удалось очистить кэш. Убедитесь, что у вас есть соответствующие разрешения"

08.09.2018 04:34:29 Просмотров 2 Источник

Laravel показывал мне "доступ запрещен для пользователя 'homestead'@'localhost' (используя пароль: да)". Одним из решений для этого была очистка кэша и сохраненного кэша конфигурации, и все это с помощью этих трех команд:

php artisan cache:clear
php artisan config:clear
php artisan config:cache

После php artisan cache:clear терминал говорит::

Failed to clear cache. Make sure you have the appropriate permissions. (с красным фоном)

Выполнение второго и третьего кода (php artisan config:clear и php artisan config:cache) работает отлично! Но это все равно дает мне ошибку при вводе первой строки. Кто-нибудь может объяснить почему?

У вопроса есть решение - Посмотреть?

Ответы - Laravel показывает "не удалось очистить кэш. Убедитесь, что у вас есть соответствующие разрешения" / Laravel showing "Failed to clear cache. Make sure you have the appropriate permissions"

Martin Adiputra

08.09.2018 04:40:37

может быть, вам нужна папка хранения chmod 777-R. и я думаю, что он также может жевать www-data:www-data

jeremykenedy

08.09.2018 11:53:50

Возможно, вам придется очистить автозагрузчик с помощью composer dump-autoload

Если это не сработает, вы можете вручную удалить следующие не отслеживаемые (обычно) файлы, чтобы очистить автозагрузчик и кэш, если они застрянут:

/bootstrap/cache/packages.php

/bootstrap/cache/services.php

Является ответом!
Mytho XY

14.09.2018 02:00:51

Если каталог data не существует в разделе (storage/framework/cache/data), то вы получите эту ошибку.

Этот каталог data не существует по умолчанию при новой/новой установке.

Создание каталога data вручную по адресу (storage/framework/cache) должно устранить эту проблему.

Kamlesh

17.11.2018 08:34:08

Просто добавьте папку с именем data в storage/framework/cache/ и попробуйте:

php artisan cache:clear
Sid

30.01.2019 04:59:23

Попробуйте удалить эти кэшированные файлы:

/bootstrap/cache/packages.php
/bootstrap/cache/services.php
/bootstrap/cache/config.php.php

Затем запустите php artisan cache:clear

AbdulmatinSanni

19.08.2019 03:32:20

Я запустил свой проект в контейнере docker, а затем позже попытался получить доступ к нему через laragon, у меня была аналогичная проблема, это было связано с скомпилированными конфигурациями в /bootstrap/cache/config.php.

Я исправил fit, запустив php artisan config:clear, это автоматически удаляет файл /bootstrap/cache/config.php.

Martin Cup

17.03.2020 12:38:26

Зовущий

php artisan config:cache 

до

php artisan cache:clear

исправлена ошибка.

Laravel Coder

31.08.2020 11:36:39

У меня была та же проблема, но я заметил, что если вы запускаете php artisan config:clear, то он также по умолчанию запускает cache:clear сразу после него, поэтому при повторном запуске в нем нет кэша и выдает эту ошибку. вам нужно только запустить php artisan config:clear. Я не уверен, почему cache:clear терпит неудачу, когда он работает в одиночку, но запуск config:clear-хорошая альтернатива.

Вот полезный псевдоним, который я использую, чтобы очистить все в приложении.

laraclear='php artisan config:cache && php artisan config:clear && php artisan view:clear && php artisan route:clear && php artisan telescope:clear && php artisan debugbar:clear'

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

daiki

02.10.2020 12:59:36

Разве это не может решить проблему?

$php artisan optimize:clear
Compiled views cleared!
Application cache cleared!
Route cache cleared!
Configuration cache cleared!
Compiled services and packages files removed!
Raymond

03.10.2020 07:36:10

enter image description here

Первая попытка:

Проверьте, есть ли папка "data" внутри "storage/framework/cache/". Если его нет, то создайте его вручную. (создайте новую папку с именем "данные")

Вариант 2:

Если внутри "storage/framework/cache/" есть папка "data". Удалите все существующие папки внутри него.

Затем финал, запуск этого:

php artisan cache:clear

Это должно устранить эту проблему: "не удалось очистить кэш. Убедитесь, что у вас есть соответствующие разрешения."

Ranjan Fadia

14.10.2020 01:17:56

Вы должны обновить разрешение с помощью следующей команды-/

sudo chown -R www-data:www-data ./storage

Это решит ваш вопросenter image description here

Pixelprotagonist

28.10.2020 08:04:23

У меня была такая же проблема на моей виртуальной машине vagrant/homestead. Все остальное в этой теме не помогло.

Решение было vagrant reload --provision

Помочь в развитии проекта:
Закрыть X