Laravel Cache — файл file_put_contents не найден

У меня есть действительно странная ошибка, которую я пытаюсь выяснить.

У меня есть команда, которая будет кэшировать домашнюю страницу. Если я бегу cache:clear затем command:updateCaches

А потом попробуйте загрузить сайт, он мне говорит

file_put_contents(/home/sites/staff.habbocreate.com/storage/framework/cache/data/80/b6/80b69166730ee957730d0770e96781dbd90ae953): failed to open stream: No such file or directory (View: /home/sites/staff.habbocreate.com/resources/views/frontend/home.blade.php)

Это как выход из системы вызывает ошибку. Кроме того, я могу кешировать первый раз без входа в систему через браузер, и это не проблема.

Вот HomeController.php https://pastebin.com/P1uNNWEs

Я не ожидаю, что кто-нибудь это поймет, просто идея, почему это может пойти не так. Любая помощь приветствуется, хотя.

0

Решение

Хорошо, оказывается, это была моя собственная глупость, вызвавшая ошибку.

Я запускал команду через терминал, поэтому, когда файлы данных были созданы, они были созданы с пользователями и группой root.

Затем, когда я попытался просмотреть его в браузере, пользователь www-data не смог получить к ним доступ.

1

Другие решения

попробуйте использовать общественности слово

file_put_contents(/home/sites/staff.habbocreate.com/public/storage/framework/cache/data/80/b6/80b69166730ee957730d0770e96781dbd90ae953);
-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector