Как заставить работать команду «php artisan cache: clear»? - PullRequest
0 голосов
/ 04 сентября 2018

Я использую Mac. Невозможно выполнить команду

php artisan cache: clear

Я получаю взамен:

Failed to clear cache. Make sure you have the proper permissions.

Это для Laravel. Есть идеи как это исправить?

Ответы [ 3 ]

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

Я думаю, что это может быть ошибкой в ​​последней версии Laravel, но вряд ли это может показаться. Я запустил новый проект сегодня и установил свежую копию Laravel 5.7, и это, кажется, вызывает ошибку выше. Однако, если я использую 5.6, то ошибка не появляется.

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

создать каталог хранилища / framework / cache / data вручную.

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

Это может быть одна из нескольких вещей (нужна дополнительная информация, чтобы сузить ее):

  1. Нет файлов / записей кэша. (Обновлено, чтобы отразить ваши последние комментарии)
  2. Если вы используете веб-сервер (apache или ngix) от имени другого пользователя, у вас не будет прав доступа к файлам.
  3. Если вы используете драйвер кеша, отличный от файла, например, redis или database, убедитесь, что предоставленные учетные данные верны.
  4. В используемой вами версии Laravel может быть ошибка; это было бы маловероятно.

Расширение по пунктам 1 и 2:

  1. Это нормальное поведение. Если вы открыли страницы, ожидая, что они будут кэшированы, а они нет, разделите страницу и используйте директивы @include, разделяющие динамические и статические элементы страницы на отдельные блейд-файлы.

  2. Я хочу добавить своего пользователя в ту же группу, что и группа веб-сервера ( www ). Затем измените группу для всех файлов на www с разрешениями на чтение группы и разрешениями на запись только в каталогах bootstrap/cache и storage.

...