2016-08-08 20 views
6

Ich habe Yii2 Framework Komponisten installieren, aber diesen Fehler in meinem Browser (auf localhost) erhalten:Fehler bei der Installation Yii2

Ungültige Konfiguration - yii \ base \ InvalidConfigException

yii \ web \ anfordern :: cookieValidationKey muss mit einem geheimen Schlüssel konfiguriert werden.

Wie kann ich dieses Problem lösen?

Antwort

7

Es gibt dieses Problem mit der grundlegenden App jetzt https://github.com/yiisoft/yii2-app-basic/issues/69 wo composer install diesen Schlüssel nicht generiert.

Sie müssen diesen Schlüssel manuell hinzufügen.

  1. Gehen Sie zu /config/web.php.
  2. Bearbeiten Sie die Zeile 'cookieValidationKey' => '', zufällige Zeichenfolge enthalten (man kann so etwas wie 'cookieValidationKey' => 'jfsbkjsbfdskjgfdskjbgfsdhjgfajds',
1

Sie müssen cookieValidationKey in der Konfigurationsdatei auf eine zufällige Zeichenfolge festlegen. Die Konfigurationsdatei wird unter yii/your-projectfolder/config/main-local.php befindet, wenn Sie mit Yü 2.0 Erweiterte Template

+0

Ich benutze grundlegende Vorlage – Nikita

+0

Suchen Sie nach 'config/web.php' – Jason

0

Versuchen Sie, diese offen Frontend/config/main.php

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

wenn Sie eine web.php

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

enter image description here

Sie müssen verwenden cookieValidationKey Wert in project/config/web.php an der Linie bei 12

Änderung einstellen:

'cookieValidationKey' => '', 

ersetzen durch:

'cookieValidationKey' => 'setyourkey', 

enter image description here

, dass das Problem beheben sollte.

Verwandte Themen