【发布时间】:2020-02-27 08:46:48
【问题描述】:
我的 Laravel 应用程序出现以下错误:
BadMethodCallException
This cache store does not support tagging.
但是,在我的 .env 中,我设置了 CACHE_DRIVER=array 或 redis。
由于这个问题,我无法使用spatie/laravel-responsecache。
重新安装我的应用程序没有帮助。
也许一个包干扰了我的应用程序,但问题是新的。这是我的composer.json:
"require": {
"php": "^7.3",
"ext-json": "*",
"doctrine/dbal": "^2.9",
"felixinx/gtfs-realtime-protobuf-php": "@dev",
"fideloper/proxy": "^4.0",
"guzzlehttp/guzzle": "^6.3",
"laravel/framework": "^6.0",
"laravel/horizon": "^3.2",
"laravel/tinker": "^1.0",
"league/csv": "^9.1",
"mad-web/laravel-initializer": "^2.0",
"predis/predis": "^1.1",
"pusher/pusher-php-server": "~4.0",
"spatie/laravel-responsecache": "^6.3",
"symfony/psr-http-message-bridge": "^1.1"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.2",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^3.0",
"phpunit/phpunit": "^8.0"
},
【问题讨论】:
-
根据自述文件,环境变量应该是
RESPONSE_CACHE_DRIVER,还要确保清除配置缓存。 -
@Razor 这是一个很好的答案!奇怪的是我之前不用这个变量……
-
是的,这很奇怪,您可能使用的是旧版本
标签: laravel caching composer-php