类'Memcached'未找到流明/ laravel

eem*_*oha 1 php caching jwt laravel lumen

我有问题,我可以根据服务器的phpinfo来解决问题.它不支持memchaced(未安装).
我正在使用流明框架来创建轻量级API.
最近我根据本手册http://laravelista.com/json-web-token-authentication-for-lumen/安装了JWT扩展(以及一些其他必需的依赖项).
当我尝试使用JWT auth时,我收到此错误

vendor/illuminate/cache/MemcachedConnector.php第51行:未找到类'Memcached'

JWT库是https://github.com/tymondesigns/jwt-auth

我有一些问题.

  1. 为什么JWT使用memcached?它存储在缓存中的是什么?
  2. 如何解决问题,我现在在.env文件中进行了以下配置

    CACHE_DRIVER = memcached SESSION_DRIVER = memcached QUEUE_DRIVER =数据库

在我的案例中,最好的解决方案是什么?

  1. 我曾尝试将缓存驱动程序更改为文件,但它开始表现得非常奇怪.重定向到主页面.

我将非常感谢任何帮助或建议来解决这个问题,并理解为什么我需要memcached.
谢谢.

CRO*_*OSP 8

尝试使用

CACHE_DRIVER=array
SESSION_DRIVER=array
Run Code Online (Sandbox Code Playgroud)

但请注意,这不会持久

似乎你没有正确处理异常,所以为什么你被重定向,尝试用这样的try-catch块 包围你的代码

use Illuminate\Http\Exception\HttpResponseException;

 try
        {
            $this->validate($request, [
                'email' => 'required|email|max:255', 'password' => 'required',
            ]);
        }
        catch (HttpResponseException $e)
        {
           // Handle exception
        }
Run Code Online (Sandbox Code Playgroud)