Не удалось открыть поток: нет такого файла или каталога Ошибка - PullRequest
0 голосов
/ 07 января 2019

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

Мои проблемы начались, когда я установил пакет eyewitness через композитор. Я успешно установил его без ошибок, запустив php artisan eyewitness:install.

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

file_put_contents (/ вар / приложение / ток / хранение / рамки / кэш / данные / 0B / FD / 0bfda67f938654155945b033c84634aaabaa08f3): не удалось открыть поток: нет такого файла или каталога Уровень ERROR Exception `` `{" class ":" ErrorException "," message ": «File_put_contents (/ вар / приложение / ток / хранение / рамки / кэш / данные / 0B / FD / 0bfda67f938654155945b033c84634aaabaa08f3): не удалось открыть поток: нет такого файла или каталога "," код ": 0,
"файл": "/Var/app/current/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122", «след»: [ "{\" Функция \ ": \" HandleError \ "\ "класса \": \ "Illuminate \\ Foundation \\ Bootstrap \\ HandleExceptions \", \ "типа \": \ "-> \", \" арг \ ": [2, \" file_put_contents (/ вар / приложение / ток / хранение / рамки / кэш / данные / 0B / FD / 0bfda67f938654155945b033c84634aaabaa08f3): не удалось открыть поток: нет такого файла или Каталог \ "\ "/ Var / приложение / ток / продавец / Laravel / рамки / SRC / Осветите / Filesystem / Filesystem.php \", 122, {\ "путь \": \" / Var / приложение / ток / хранения / рамки / кэш / данные / 0B / FD / 0bfda67f938654155945b033c84634aaabaa08f3 \ "\ "содержание \": \ "1546808222i: 1; \", \ "замок \": истинно}]}", "/Var/app/current/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122", "/Var/app/current/vendor/laravel/framework/src/Illuminate/Cache/FileStore.php:65", "/Var/app/current/vendor/laravel/framework/src/Illuminate/Cache/Repository.php:195", "/Var/app/current/vendor/laravel/framework/src/Illuminate/Cache/Repository.php:262", "/Var/app/current/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:304", "/Var/app/current/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:223", "/Var/app/current/vendor/eyewitness/eye/app/Notifications/Notifier.php:31", "/Var/app/current/vendor/eyewitness/eye/app/Scheduling/BaseEvent.php:236", "/Var/app/current/vendor/eyewitness/eye/app/Scheduling/BaseEvent.php:283", "/Var/app/current/vendor/eyewitness/eye/app/Scheduling/Event.php:55", «/ Var / приложение / ток / продавец / Очевидец / д ...

Теперь, следуя различным решениям онлайн, я сделал следующее:

  1. Переместился в мою папку начальной загрузки / кеш и удалил все содержимое.
  2. пробег php artisan cache:clear
  3. пробег php artisan config:clear
  4. пробег php artisan view:clear
  5. пробег php artisan config:cache
  6. пробег php artisan queue:restart
  7. пробег php artisan queue:work &

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

В моем файле .env есть следующие настройки:

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=database

1 Ответ

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

Похоже, разрешения или папки отсутствуют. Проверьте, существуют ли следующие папки в корневом проекте laravel

/storage/framework/cache
/storage/framework/views
/storage/framework/sessions
/boostrap/cache 

И для всего этого вам нужен доступ для записи.

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