我使用composer安装Yii2框架,但在我的浏览器中(在localhost上)出现此错误:
无效配置 - yii \ base \ InvalidConfigException
yii \ web \ Request :: cookieValidationKey必须使用密钥配置。
我该如何解决这个问题?
答案 0 :(得分:16)
基本应用现在出现此问题https://github.com/yiisoft/yii2-app-basic/issues/69 composer install
无法生成此密钥。
您需要手动添加此密钥。
'cookieValidationKey' => '',
行以包含随机字符串(您可以使用'cookieValidationKey' => 'jfsbkjsbfdskjgfdskjbgfsdhjgfajds',
答案 1 :(得分:2)
您需要将配置文件中的cookieValidationKey
设置为随机字符串。如果您使用Yii 2.0高级模板
yii/your-projectfolder/config/main-local.php
下
答案 2 :(得分:2)
您需要在第12行的cookieValidationKey
中设置project/config/web.php
值。
更改时间:
'cookieValidationKey' => '',
替换为:
'cookieValidationKey' => 'setyourkey',
那应该解决这个问题。
答案 3 :(得分:0)
试试这个 打开Frontend / config / main.php
'components' => [
'request' => [
'enableCookieValidation' => true,
'enableCsrfValidation' => true,
// 'cookieValidationKey' => 'xxxxxxx', // if u dont hv key just comment it
],
],
如果您有web.php
'components' => [
'request' => [
'enableCookieValidation' => true,
'cookieValidationKey' => 'your-validation-key',
],