当前位置: 首页 > 知识库问答 >
问题:

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

百里金林
2023-03-14

我有一个关于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个答案

籍利
2023-03-14

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

严瑞
2023-03-14

作为生产部署例程的一部分,您通常应该运行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
});

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

陶智
2023-03-14

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

 类似资料:
  • 我从bitbuket克隆了一个laravel项目。还可以运行所有必要的命令来获取所有供应商的文件,如: 还删除了文件/public_html/bootstrap/cache/config.php 但当我尝试启动该项目时,却出现以下错误: file_put_contents(C:\xampp\htdocs\laravelstart\storage\framework/sessions/srpb1a6

  • 错误:警告:require_once(…/tcpdf/config/lang):无法打开流:在第33行的C:\xampp\htdocs\jmb_system\anggerik\printunitstmt.php中没有这样的文件或目录 致命错误:require_once():失败打开需要'…/tcpdf/config/lang'(include_path='.; C:\xampp\php\PEAR'

  • 我在节点Js中工作。当我尝试加载文件时:moviedata.json,如下行: 显示: 错误:ENOENT:没有这样的文件或目录,打开'./moviedata.json'在错误(本机)在Object.fs.open同步(fs.js:640: 18)在Object.fs.readFileSync(fs.js:508: 33)在对象。(/用户/dortiz/文档/NodeJS/pruebas/zw/a

  • 免责声明:在堆栈溢出中也有类似的问题,但这些问题是他们各自的答案,既不适合这个问题,也不帮助解决他们的答案。这些问题是不同的,答案只适合那些具体的问题,而不是通用的。经过长时间的挣扎,他们没有任何帮助,我想了两次我要发布这个问题来寻求帮助。如果有人不喜欢这个问题或不理解,请沟通并得到澄清,而不是勉强设置标志来关闭这个问题;最好你可以忽略并传递...谢谢你! 需求:我使用Zend框架的谷歌日历API

  • 方法总是给出这样的错误: 打开失败:ENOENT(没有这样的文件或目录)

  • 我正在尝试让PHP将上传的文件从tmp目录移动到Web服务器上的永久位置。这看起来很简单,但我遇到了这个错误: 很直接,对吧?它找不到目标文件夹。 我的问题是:如何引用所需的目标目录? 引用是相对于脚本在服务器上的位置?还是相对于URL?还是?还是操作系统的文件系统?还是其他东西? 我在PHP文档中找不到答案,甚至在SO上的任何类似问题中也找不到答案.. 有人能帮忙吗?谢谢