2016-09-01 126 views
0

我正在使用laravel 5我尝试了可能的解决方案,但对堆栈中的类似问题没有帮助。下面是我编辑Laravel配置错误:密码和/或密钥长度无效

我.ENV文件与更新的AppKey看到这里

与PHP的工匠命令键生成的AppKey

产生和提出,在我更新的文件。 env中

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=[9vkErFVjzUX3ozuOcD7T7KTHNKP2FBNB] 

DB_HOST=localhost 
DB_DATABASE=blogdb 
DB_USERNAME=rootDB_PASSWORD= 

CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

MAIL_DRIVER=smtp 
MAIL_HOST=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

也更新app.php文件加密和对AppKey手动

'key' => env('APP_KEY', '[9vkErFVjzUX3ozuOcD7T7KTHNKP2FBNB]'), 

    'cipher' => 'AES-256-CBC', 

不知道为什么它是使用PHP工匠命令生成34位应用程序键

+0

中的括号去掉 –

+0

确定要做到这一点 – user3177519

+0

确保你无论是在.ENV文件和app.php做到这一点 –

回答

2

请使用

php artisan key:generate 

或使用

php artisan list 

查看所有工匠。 然后.ENV文件呈三角:

APP_KEY=base64:s1TFa5c254BawHqjiRznrmFatra08lRuIwNLDm2inr4= 

和app.php呈三角:

'key' => env('APP_KEY'), 

    'cipher' => 'AES-256-CBC', 
0

所有数据都在我的问题是正确的,但因为我是用它laravel第一次这么API密钥生成的,当它来到用“[”“]”括号,但它不应该与这样正确的API密钥和文件代码中使用低于 -

在ENV文件(APP_KEY不带括号)

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=9vkErFVjzUX3ozuOcD7T7KTHNKP2FBNB 

DB_HOST=localhost 
DB_DATABASE=blogdb 
DB_USERNAME=rootDB_PASSWORD= 

CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

MAIL_DRIVER=smtp 
MAIL_HOST=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

也更新app.php文件加密和手动的AppKey(APP_KEY不带括号)

'key' => env('APP_KEY', '[9vkErFVjzUX3ozuOcD7T7KTHNKP2FBNB]'), 

'cipher' => 'AES-256-CBC', 
+0

这是@TheOneandOnlyChemistryBlob快速回顾并得到解决的答案 – user3177519

相关问题