Laravel показывает «Не удалось очистить кеш. Убедитесь, что у вас есть соответствующие разрешения» - PullRequest
0 голосов
/ 08 сентября 2018

Laravel показывал мне «Доступ запрещен для пользователя« усадьба »@« 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. (с красным фоном)

Я думал, что это будет что-то с разрешениями и использовал это с sudo, не повезло. Я попробовал sudo chown -R user:www-data *folder of the project*, снова не повезло. НО, я сделал второй и третий код (php artisan config:clear и php artisan config:cache), и это сработало! Но все равно выдает ошибку при наборе первого кода. Кто-нибудь может объяснить почему?

Ответы [ 5 ]

0 голосов
/ 30 января 2019

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

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

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

0 голосов
/ 17 ноября 2018

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

php artisan cache:clear
0 голосов
/ 08 сентября 2018

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

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

/bootstrap/cache/packages.php

/bootstrap/cache/services.php

0 голосов
/ 14 сентября 2018

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

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

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

0 голосов
/ 08 сентября 2018

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

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