Laravel 5 显示 ErrorException file_put_contents 无法打开流:没有这样的文件或目录

新手上路,请多包涵

我有一个关于 Laravel 5 的项目,我也在办公室和家里使用它。它工作正常,但最近在家里它停止工作了。 Laravel 给我看两个 ErrorException

 file_put_contents(G:\project\storage\framework\views/751d8a0fd8a7d4138c09ceb6a34bb377aa2d6265.php):
failed to open stream: No such file or directory

file_put_contents(G:\project\storage\framework/sessions/aIXycR4LIAUBVIqZu0T590paOMIpV8vfZGIroEp0):
failed to open stream: No such file or directory

我正在使用 Google 搜索问题决定并查找有关正确权利的信息。所有建议都是关于 Linux 的,但我也在办公室和家里使用 Windows 工作。

当我尝试清除应用程序缓存并查看缓存时,工匠会跟我说话 - …已清除。但是缓存数据和视图存在于存储中。

我该如何解决这个问题?

原文由 Evgeniy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 653
2 个回答

经过一些研究,我了解到 - 我有非常相似但不同的根项目位置,并且它缓存在 /bootstrap/cache 中。缓存清除项目启动后。

原文由 Evgeniy 发布,翻译遵循 CC BY-SA 4.0 许可协议

原因与缓存或权限有关。

首先,转到目录 laravel/bootstrap/cache 并从缓存中删除所有文件。

  1. php工匠缓存:清除
  2. php工匠配置:清除
  3. php工匠配置:缓存

如果错误仍然发生。它可能与权限有关让我们试试下面的命令(在我的情况下,laravel 的用户和组是 nginx)

 sudo chgrp -R nginx storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

原文由 Richathon 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题