2016-08-08 34 views
6

mam zainstalować Yii2 ramy za pomocą kompozytora, ale ten błąd w mojej przeglądarce (na localhost):Błąd po zainstalowaniu Yii2

Nieprawidłowa konfiguracja - Yii \ base \ InvalidConfigException

Yii \ web \ Zamówienie :: cookieValidationKey musi być skonfigurowany z tajnym kluczem.

Jak mogę rozwiązać ten problem?

Odpowiedz

7

Jest ten problem z podstawową aplikacją teraz https://github.com/yiisoft/yii2-app-basic/issues/69 gdzie composer install nie generuje tego klucza.

Musisz dodać ten klucz ręcznie.

  1. Przejdź do /config/web.php.
  2. Edit linia 'cookieValidationKey' => '', zawierać losowy ciąg (można użyć czegoś takiego 'cookieValidationKey' => 'jfsbkjsbfdskjgfdskjbgfsdhjgfajds',
1

Musisz ustawić cookieValidationKey w pliku konfiguracyjnym na losowy ciąg. Plik konfiguracyjny znajduje się pod yii/your-projectfolder/config/main-local.php jeśli używasz Yii 2.0 szablon zaawansowany

+0

Używam podstawowego szablonu – Nikita

+0

Poszukaj 'config/web.php' – Jason

0

Spróbuj otwarty frontend/config/main.php

'components' => [ 
    'request' => [ 
     'enableCookieValidation' => true, 
     'enableCsrfValidation' => true, 
     // 'cookieValidationKey' => 'xxxxxxx', // if u dont hv key just comment it 
    ], 
], 

jeśli masz web.php

'components' => [ 
     'request' => [ 
      'enableCookieValidation' => true, 
      'cookieValidationKey' => 'your-validation-key', 
     ], 
1

enter image description here

Musisz ustawić cookieValidationKey wartość w project/config/web.php w linii 12.

zmiana na:

'cookieValidationKey' => '', 

zamiast:

'cookieValidationKey' => 'setyourkey', 

enter image description here

To powinno rozwiązać problem.