zoukankan      html  css  js  c++  java
  • Laravel The only supported ciphers are AES128CBC and AES256CBC with the correct key lengths

    常见的错误就是 key 没有生成

    .env 文件下    APP_KEY=   值为空。

    这个很好解决,在laravel 的根目录下,执行   

    php artisan key:generate 

    即可重新生成key值

    但是程序偶尔在遇到较多请求的时候,还是会报上面的错误。找了半天才发现,很可能是框架的缓存的问题

    执行一次 

    php artisan config:clear
    
    php artisan config:cache

    即可解决。

     特别需要留意上述命令的副作用:

    php artisan config:clear 此命令会清除用户的登录信息,通常登录信息是由session,存放在redis中的
    详情参见:https://learnku.com/articles/18116
     
    php aritsan config:cache 此命令,会造成 env 失效
    详情参见:https://www.cnblogs.com/songlen/p/12416627.html

    复现上述错误的方式,就是使用JMeter 对Larave的某个接口发送大量请求

    问题的来源:

      后端接口请求,偶尔会报500的错误。所以就查看了一下apache 的访问请求。确认过会报错之后,就看laravel 的 log,发现了标题所述的错误。

      心思:laravel 性能不会这么差吧,一定是哪里出了问题。 搜了一下才发现,把配置加载到缓存中,可以极大提升性能,就做了上述的尝试。

      使用Jmeter测试以后,发现果然没有再报错了

  • 相关阅读:
    10046 event 知多少
    10046 event 知多少
    awr相关指标解析
    父子关系展示
    secureCRT启动xmanager图形化工具
    linux单用户模式
    Tor
    windows下的unix工具集:UnxUtils
    OPENLDAP
    Windows命令行重命名文件
  • 原文地址:https://www.cnblogs.com/everydaygift/p/15651082.html
Copyright © 2011-2022 走看看