我有一个关于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会告诉我-。。。变明朗。但是缓存数据和视图存在于存储器中。
我如何解决这个问题?
解决此问题的最佳方法是,转到目录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
。缓存清除项目启动后。