无法打开流:没有这样的文件或目录错误

时间:2019-01-06 22:38:48

标签: php laravel laravel-5

首先,我确实意识到这里已经存在类似的问题,我对此发表新文章的原因是,我尝试了在stackoverflow上找到的所有解决方案,但没有一个对我有用。

当我通过作曲家安装eyewitness软件包时,我的问题开始了。我通过运行php artisan eyewitness:install成功安装了它,没有任何错误。

但是我注意到,无论何时我的队列运行,我都会将此错误流式传输到我的闲暇频道:

  

file_put_contents(/ var / app / current / storage / framework / cache / data / 0b / fd / 0bfda67f938654155945b033c84634aaabaa08f3):   无法打开流:没有此类文件或目录级别ERROR异常   ```{“ class”:“ ErrorException”,“消息”:   “ file_put_contents(/ var / app / current / storage / framework / cache / data / 0b / fd / 0bfda67f938654155945b033c84634aaabaa08f3):   无法打开流:没有这样的文件或目录”,“代码”:0,
  “文件”:   “ /var/app/current/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122”,   “跟踪”:[          “ {\” function \“:\” handleError \“,\” class \“:\” Illuminate \\ Foundation \\ Bootstrap \\ HandleExceptions \“,\” type \“:\”-> \“,\” args \“:[2,\” file_put_contents(/ var / app / current / storage / framework / cache / data / 0b / fd / 0bfda67f938654155945b033c84634aaabaa08f3):   无法打开流:没有此类文件或   目录\“,\” / var / app / current / vendor / laravel / framework / src / Illuminate / Filesystem / Filesystem.php \“,122,{\” path \“:\” / var / app / current / storage / framework / cache / data / 0b / fd / 0bfda67f938654155945b033c84634aaabaa08f3 \“,\”内容\“:\” 1546808222i:1; \“,\” lock \“:true}]}”,          “ /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 /当前/供应商/目击者/eye/app/Notifications/Notifier.php:31”,          “ /var/app/current/vendor/eyewitness/eye/app/Scheduling/BaseEvent.php:236”,          “ / var / app /当前/供应商/eyewitness/eye/app/Scheduling/BaseEvent.php:283”,          “ /var/app/current/vendor/eyewitness/eye/app/Scheduling/Event.php:55”,          “ / var / app / current / vendor / eyewitness / e…

现在,通过以下各种在线解决方案,我做了以下事情:

  1. 导航到我的bootstrap / cache文件夹并删除所有内容。
  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 :(得分:0)

看起来像权限或文件夹丢失。 请检查laravel根项目中是否存在以下文件夹

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

此外,您还需要写访问权限。