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

如何使用命令行清除laravel中的缓存?

鲜于意
2023-03-14
'prefix' => 'laravel',

'prefix' => ENV('CACHE_PREFIX', 'laravel'),

然后,在我的.env文件中,我为每个环境添加了前缀,如下所示

对于开发人员

CACHE_PREFIX="LaravelDev"
CACHE_PREFIX="LaravelStaging"
CACHE_PREFIX="LaravelProduction"
php artisan cache:clear

如何清除特定环境的缓存?

共有1个答案

山煜祺
2023-03-14

您可以使用不同的redis数据库,而不是使用CACHE_PREFIX。对于EX:production=>1,staging=>2,development=>3。如果您想更熟悉一些,请使用以下链接:

  1. 多个Redis数据库有什么意义?
  2. 列出所有Redis数据库

因此,在每个环境(production/stage/dev)的.env文件中,需要定义不同的REDIS_CACHE_DB env值。

REDIS_CACHE_DB=1
REDIS_CACHE_DB=2

.环境开发

REDIS_CACHE_DB=3

更改env变量后不要忘记清除配置缓存:https://laravel.com/docs/7.x/configuration#configuration-caching

希望这有帮助!

 类似资料:
  • 我已经改变了Laravel公共文件夹中的文件,但当我尝试使用链接下载时,它会下载旧文件。我曾经尝试过: php artisan缓存:清除 PHP工匠路由:缓存 PHP工匠视图:清晰 PHP artisan配置:缓存 但是没有成功。有人能帮我吗?

  • 输入图片描述这里我正在使用centos来托管我的laravel应用程序,当我第一次使用git上传项目时,它将被缓存,当我更改任何文件时,更改不适用,我尝试了所有清除laravel缓存的artisan命令,但没有修复唯一的方法是在每次更改后更改应用程序的根目录,是centos缓存或nginx或laravel或其他软件在服务器或浏览器?甚至我清除了公共/index.php中的所有东西,并将仍然得到旧的

  • 我想在Linux上运行SSH命令来启动/停止带有Laravel特使的服务器。但是,对于SSH::into()的语法,我得到了一个错误。我不知道该怎么办完全卡住了。我们需要一种方法来解决这个问题,让它发挥作用。特使设置并与“php artisan”命令配合使用: 命令:特使运行foo--user=root--host=94.130.97.242 这就是我为SSH::into()启动/停止服务器所做的

  • 问题内容: 我使用nginx作为前端服务器,我修改了CSS文件,但是nginx仍在使用旧文件。 我试图重新启动nginx,但没有成功,我已经用Google搜索,但是找不到清除它的有效方法。 一些文章说我们只能删除缓存目录:,但是我的服务器上没有这样的目录。 我现在该怎么办? 问题答案: 我遇到了完全相同的问题-我在Virtualbox中运行了Nginx。我没有打开缓存。但是看起来像已经设置好了,这

  • 我注意到Laravel缓存视图存储在但是没有清除视图缓存。因此,我必须手动删除上述文件夹中的文件。 另外,如何禁用视图缓存?

  • 问题内容: 当我更新网站时,请运行npm run build并将新文件上传到服务器,但我仍在查找网站的旧版本。 没有React,我可以看到带有缓存清除功能的新版本站点。我这样做: 上一个档案 新文件 我该怎么做或通过create react app实现缓存清除? 在GitHub上有很多关于此的react app线程,但是没有人给出正确/简单的答案。 问题答案: 编辑:create-react-ap