安装Yii2时出错

时间:2016-08-08 08:00:11

标签: php yii2

我使用composer安装Yii2框架,但在我的浏览器中(在localhost上)出现此错误:

  

无效配置 - yii \ base \ InvalidConfigException

     

yii \ web \ Request :: cookieValidationKey必须使用密钥配置。

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:16)

基本应用现在出现此问题https://github.com/yiisoft/yii2-app-basic/issues/69 composer install无法生成此密钥。

您需要手动添加此密钥。

  1. 转到/config/web.php。
  2. 修改第'cookieValidationKey' => '',行以包含随机字符串(您可以使用'cookieValidationKey' => 'jfsbkjsbfdskjgfdskjbgfsdhjgfajds',
  3. 之类的内容

答案 1 :(得分:2)

您需要将配置文件中的cookieValidationKey设置为随机字符串。如果您使用Yii 2.0高级模板

,配置文件位于yii/your-projectfolder/config/main-local.php

答案 2 :(得分:2)

enter image description here

您需要在第12行的cookieValidationKey中设置project/config/web.php值。

更改时间:

'cookieValidationKey' => '',

替换为:

'cookieValidationKey' => 'setyourkey',

enter image description here

那应该解决这个问题。

答案 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',
        ],