标签:com htm span 部署 意思 not 函数 browser app
在 Laravel 项目完成部署到服务器、数据库导入成功后
后台登录报错:
谷歌一下,发现好些同样问题,看了看,有个很有意思:
我需要一个笑哭的表情来描述我现在的心情,clear artisan cache, clear composer cache, dump autoload, empty browser cahe —— still nothing。搞了这么一大串竟然是 still nothing。
好的,第一回抱着非常 happy 的心情调 Bug。
继续找,找啊找...... 咦,找到了。
原来是 Laravel 的 APP_KEY(.env 文件里)和 encrypt() 函数加密的问题。
一旦用 php artisan key:generate 重新生成了APP_KEY,在 desrypt() 函数解密时会报 The MAC is invalid 异常,这是由于 APP_KEY 变化导致计算机的 MAC 信息发生了变化,decrypt() 解密就报了异常。
解决方法:
方法1、重新用 encrypt() 进行加密,后台重新登录,OK了。
方法2、的确,感觉这么个加密方法不太利于项目移植和部署,采纳 这篇博文 的建议,暂时使用哈希加密。
Laravel 项目登录报错:The MAC is invalid.
标签:com htm span 部署 意思 not 函数 browser app
原文地址:http://www.cnblogs.com/mingc/p/6905773.html