首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5显示ErrorException file_put_contents未能打开流:没有这样的文件或目录

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

Stack Overflow用户
提问于 2017-10-26 17:04:06
回答 26查看 248.9K关注 0票数 124

我有一个关于Laravel 5的项目,我在办公室和家里和它一起工作。它工作得很好,但是最近在家里它停止工作了。拉勒维尔给我看了两个ErrorException

代码语言:javascript
复制
file_put_contents(G:\project\storage\framework\views/751d8a0fd8a7d4138c09ceb6a34bb377aa2d6265.php):
failed to open stream: No such file or directory

代码语言:javascript
复制
file_put_contents(G:\project\storage\framework/sessions/aIXycR4LIAUBVIqZu0T590paOMIpV8vfZGIroEp0):
failed to open stream: No such file or directory

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

当我试图清除应用程序缓存和查看缓存时,技工与我交谈- ...cleared。但是缓存数据和视图存在于存储中。

我怎样才能解决这个问题?

EN

回答 26

Stack Overflow用户

回答已采纳

发布于 2017-10-26 21:18:13

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

票数 63
EN

Stack Overflow用户

发布于 2017-12-08 10:32:12

解决此问题的最佳方法是转到laravel/bootstrap/cache目录并删除config.php文件。或者您也可以将其重命名为config.php.old,您的问题将得到解决。

票数 205
EN

Stack Overflow用户

发布于 2018-07-30 18:13:07

您通常应该将php artisan config:cache命令作为生产部署例程的一部分运行。作为解决问题的方法,我建议您重新创建缓存文件,以便更快地加载配置。

为此,在命令行上运行以下Artisan命令

  • php artisan cache:clear
  • php artisan config:cache

可以通过将以下内容添加到路由中,以编程方式执行该命令:

代码语言:javascript
复制
Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    $exitCode = Artisan::call('config:cache');
    return 'DONE'; //Return anything
});

然后从浏览器调用clear-cache路由。

票数 81
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46959985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档