提问者:小点点

Laravel 5显示错误异常file_put_contents未能打开流:没有这样的文件或目录


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

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

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

当我试图清除应用程序缓存和视图缓存时,artisan会告诉我-。。。变明朗。但是缓存数据和视图存在于存储器中。

我如何解决这个问题?


共3个答案

匿名用户

解决此问题的最佳方法是,转到目录laravel/bootstrap/cache并删除config。php文件。或者你也可以像config那样重命名它。php。旧的,您的问题将得到解决。

匿名用户

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

要执行此操作,请在命令行上运行以下Artisan命令

  • php工匠缓存:清除
  • php artisan配置:缓存

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

Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    $exitCode = Artisan::call('config:cache');
    return 'DONE'; //Return anything
});

然后从浏览器中调用清除缓存路由。

匿名用户

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