类'Memcached'未找到流明/ laravel

时间:2015-10-04 08:56:03

标签: php laravel caching jwt lumen

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

  

vendor / illuminate / cache / MemcachedConnector.php第51行:Class   找不到“Memcached”

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

我有一些问题。

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

    CACHE_DRIVER =分布式缓存 SESSION_DRIVER = memcached的 QUEUE_DRIVER =数据库

  3. 在我的案例中,最佳解决方案是什么?

    1. 我曾尝试将缓存驱动程序更改为文件,但它开始表现得非常奇怪。重定向到主页面。
    2. 我很感激任何帮助或建议来解决这个问题,并理解我为什么需要memcached。
      感谢。

2 个答案:

答案 0 :(得分:8)

尝试使用

{"message":"request limit exceeded","availableIn":"32.0 seconds","throttleType":"type"}

但请注意,这不会持久

似乎您没有正确处理异常以及为什么要重定向,请尝试使用CACHE_DRIVER=array SESSION_DRIVER=array 阻止代码

try-catch

答案 1 :(得分:0)

好的答案@CROSP 还有一个补充:

app.askForPermission()

它可能对你有所帮助。感谢