2016-04-07 6 views
1

Ich versuche mein Laravel-Projekt "live" zu setzen, aber ich versage. Ich werde am Anfang beginnen Ich habe ein VPS installiert LAMP stack, installed composer und VSFTPD. Ging nach/var/www/html und machte eine git clone of my repo. Apache geändert, um auf das richtige Verzeichnis zu zeigen, chmoded the storage folder und schließlich ging zu meinem Server im Browser und wurde von 2 Whoops, looks like something went wrong begrüßt. Danach habe ich beschlossen, storage/logs/laravel.log und sah die folgenden Fehler zu überprüfen:Laravel funktioniert nicht Ausnahme 'RuntimeException' mit Nachricht 'Kein unterstützter Verschlüsseler gefunden

exception 'RuntimeException' with message 'No supported encrypter found. The cipher and/or key length are invalid.' in /var/www/html/laravel/bootstrap/cache/compiled.php:7658

und beschlossen, ein php artisan key:generate und bekam diese Ausgabe Application key [base64:(key was here but removed it here for obvious reasons)] set successfully. zu tun. Und nochmals überprüft und wurde von der gleichen 2 Whoops, looks like something went wrong begrüßt.

Im Moment habe ich keine Ahnung was zu tun ist jede Hilfe wird sehr geschätzt.

+0

Haben Sie [hier] überprüft (http://laravel.io/forum/06-09-2015-no-supported-encrypter-found-the-cipher-and-or-key-length-are-invalid) ? – DuckPuncher

Antwort

0

Sie sollten die Standard-Chiffre in der config/app.php als 'AES-256-CBC' haben. Es erfordert eine Zeichenfolge mit 32 Zeichen, aber der Standardschlüssel lautet "SomeRandomString", also nur 16 Zeichen.

Entweder Sie ändern die Chiffre zu "AES-128-CBC", die gut mit 16 Zeichen-Schlüssel funktioniert, oder Sie generieren eine neue 32-Zeichen-Zeichenfolge für den Schlüssel.

Do 'php Handwerker Schlüssel: generieren' auf der Kommandozeile. Dies wird den richtigen Schlüssel für Sie generieren.

Update: Cache kompiliert hatte Probleme und ein php Handwerker klar kompiliert es behoben.

+0

Alles bereit, dass es in der Frage ist. – Maantje

+0

Haben Sie Ihre .env-Datei dort? Sie haben wahrscheinlich ein .env.example, das Sie in .env umbenennen müssen. Im Allgemeinen werden .env-Dateien im Repo ausgeschlossen/ignoriert. –

+0

Ja, ich habe die Env-Datei vom lokalen Rechner auf den Server hochgeladen, nachdem Git gezogen wurde. – Maantje

Verwandte Themen