проблема с очисткой кэша Laravel5.7 (драйвер memcached) - PullRequest
0 голосов
/ 29 октября 2018

Я обновил версию приложения Laravel до 5.7. драйвер кеша кешируется также я использую docker compose с отдельным контейнером для memcached, приложения и веб-сервера.

Когда я пытаюсь очистить кеш, он возвращает Failed to clear cache. Make sure you have the appropriate permissions.

когда я меняю драйвер кеша на файл, он работает хорошо. Кроме того, когда я не запускаю его в докере, он работает хорошо!

Возможно, проблема в очистке memcached . потому что, когда я пытаюсь очистить его вручную в моем приложении, он возвращает ошибку 19 , что означает Memcached::RES_SOME_ERRORS! и я не знаю, что именно это значит!

p.s. и да, я создал папку data в каталоге storage/framework/cache с соответствующими разрешениями.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

так как я использую докер, я должен определить хосты как имена конатинеров. поэтому я определил MEMCACHED_HOST=memcached в .env файле: - " также я определил зависимость приложения для контейнера memcached.

0 голосов
/ 29 октября 2018

Я предполагаю, что вы пытаетесь настроить стандартный cronjob для очистки кэша.

Попробуйте запустить команду очистки, когда вы вошли в систему под учетной записью пользователя колеса

Кэш sudo php artisan: очистить

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

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