2016-04-17 2 views
1

Ich begann, Gitlab CI für meine Laravel-Projekte zu verwenden, und konfigurierte ein Projekt (https://gitlab.com/nasirkhan/laravel-5-starter). Es gibt nicht viel Test, aber das Projekt ist in Ordnung. Ich habe die gleiche Konfiguration für ein anderes Projekt verwendet, aber der Build ist fehlgeschlagen und zeigt den folgenden Fehler. Die Build-URL lautet https://gitlab.com/nasirkhan/laravel-5-boilerplate/builds/1105655.RuntimeException: Kein unterstützter Verschlüsseler gefunden. Die Chiffre und/oder Schlüssellänge sind ungültig

RuntimeException: No supported encrypter found. The cipher and/or key length are invalid.

Antwort

1

php artisan key:generate in Ihrem Terminal (im Projektordner). Es gibt eine APP_KEY Variable in Ihrer .ENV Datei, die einen Schlüssel benötigt. Dieser Code wird generiert, indem der obige Befehl ausgeführt wird.

1

RuntimeException: Kein unterstützter Verschlüsseler gefunden. Die Chiffre und/oder Schlüssellänge sind ungültig.

Dieser Fehler tritt nur auf, wenn Ihre Testsuite die tatsächliche Verwendung des Verschlüsselers erfordert. Um dies zu lösen, können Sie einen Dummy-APP_KEY hinzufügen oder einen speziellen Schlüssel für Ihre Anwendung/Paket phpunit.xml verwenden.

Ihre phpunit sollte wie folgt enthält:

// ... 

<php> 
    <env name="APP_KEY" value="AckfSECXIvnK5r28GVIWUAxmbBSjTsmF"/> 
</php> 

0

scheint es, dass die Standard-Chiffre in confing/app.php ist "AES-256-CBC "Das benötigt eine 32 Zeichen lange Zeichenfolge. aber der Schlüssel ist ein zufälliger 16-Bit-Schlüssel.

So können Sie entweder "AES-128-CBC" in Ihrem config/app.php oder den Befehl ausführen, um neue zu erstellen Schlüssel

php artisan key:generate

Verwandte Themen