【问题标题】:file_put_contents , failed to open stream: No such file or directory Laravel [duplicate]file_put_contents,无法打开流:没有这样的文件或目录 Laravel [重复]
【发布时间】:2015-11-14 13:27:10
【问题描述】:

我只是想在本地运行我客户的项目并遇到这个问题。

compiled.php 第 6301 行出现错误异常:file_put_contents(C:\xampp\htdocs\tiger\storage/framework/views/111182673e168569a2371e23629d9c08):无法打开流:没有这样的文件或目录

这有点像权限问题..我是 Windows 用户不知道如何计算...专家你能帮帮我吗?提前致谢。

【问题讨论】:

  • 你尝试清除 laravel 缓存和 composer dump-autoload。
  • 它在 Windows 上几乎从来都不是权限问题,除非你有一个非常奇怪的设置
  • 清理现金和file_put_contents(str_replace("\","/",$filename))
  • 是的,我做了 php artisan cache:clear and dump-autoload
  • 我应该在哪里做 file_put_contents(str_replace("\","/",$filename)) ?? volkinc

标签: php laravel


【解决方案1】:

如果这里有人像我一样使用 Homestead,你可以使用 PHPUnit 遇到同样的问题。

当你运行 php artisan config:cache 时,Laravel 会硬编码缓存中的一些路径。如果你在 Homestead VM 上运行它,它会使用这些路径。如果您从工作站运行它,它会使用这些路径。您应该从 Homestead 虚拟机创建缓存,然后从那里执行测试以避免缓存问题。

您可以通过查看 PHPUnit 尝试使用的文件路径来判断何时需要清除缓存。如果它不是您运行命令的机器上的有效路径,则需要重建缓存。

【讨论】:

  • 正是我的问题:在本地机器上运行 config:cache,这破坏了 Homestead 路径。谢谢你:)
  • 我遇到了麻烦,我解决了,准备写一个 Stack Overflow 的答案。你打败了我。
  • 非常感谢,我想知道为什么我的 database.php 没有更新,但运行此命令后一切正常!
【解决方案2】:

我遇到了同样的问题,试试这个

chmod -R guo+w storage

php artisan cache:clear

【讨论】:

    【解决方案3】:

    这样就解决了问题

    php artisan cache:clear
    

    【讨论】:

    • 运行此命令后,我的页面加载工作没有出现failed to open stream: No such file or directory 错误。但我很想知道为什么这个问题会发生的根本原因,这样我就可以防止它再次发生。
    • @Ryan 你找到答案了吗?
    • @VishalParkash 没有
    • @Ryan 如果您仍在努力寻找解决方案,请尝试以下命令:composer clear-cache,在尝试了所有解决方案后,此命令对我有用
    • @VishalParkash 谢谢。但我已经解决了症状,并试图了解根本原因。
    【解决方案4】:
    php artisan config:cache
    

    此代码清除缓存并删除缓存文件。

    【讨论】:

      【解决方案5】:

      在文件夹 C:\xampp\htdocs\tiger\storage/framework/views 内 创建一个名为 111182673e168569a2371e23629d9c08 的文件

      现在刷新您的浏览器 这应该可以解决您在窗口中的问题 对于 linux 用户,您应该为此文件提供权限

      【讨论】:

        猜你喜欢
        • 2014-09-05
        • 2018-04-08
        • 2018-10-03
        • 2017-07-06
        • 2013-01-24
        • 2018-12-01
        • 2019-09-12
        • 1970-01-01
        • 2017-04-21
        相关资源
        最近更新 更多