2016-04-07 10 views
1

私は自分のlaravelプロジェクトを "生きている"ようにしようとしていますが、失敗しています。私は開始時にVPSをインストールしましたLAMP stackinstalled composerVSFTPDをインストールしました。/var/www/htmlに行き、git clone of my repoを行った。正しいディレクトリ、chmoded the storage folderを指すようにApacheを変更し、最後にブラウザで私のサーバに行き、2 Whoops, looks like something went wrongで挨拶しました。その後、私はstorage/logs/laravel.logをチェックすることを決定し、次のエラー見た:Laravelが動作しない例外 'RuntimeException'メッセージがあります 'サポートされていない暗号が見つかりました

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

をしてphp artisan key:generateを行うことを決めたと、この出力Application key [base64:(key was here but removed it here for obvious reasons)] set successfully.を得ました。そしてもう一度チェックし、同じ2 Whoops, looks like something went wrongによって挨拶されました。

今私はもう何をすべきかわからないので、どんな助けも大歓迎です。

+0

[こちら](http://laravel.io/forum/06-09-2015-no-supported-encrypter-found-the-cipher-and-or-key-length-are-invalid)にチェックしましたか? ? – DuckPuncher

答えて

0

config/app.phpには、デフォルトのCypherが「AES-256-CBC」である必要があります。 32文字の文字列が必要ですが、デフォルトのキーは "SomeRandomString"です。これはわずか16文字です。

キプロスを16文字のキーでうまく動作する「AES-128-CBC」に変更するか、そのキーに新しい32文字の文字列を生成します。

コマンドラインで「php artisan key:generate」を実行します。これにより、適切な鍵が生成されます。

更新:キャッシュのコンパイルに問題があり、PHPの職人がクリアコンパイルして修正しました。

+0

準備が整っているのはそれが問題になっているということでした。 – Maantje

+0

.envファイルがありますか?おそらく.env.exampleがあり、.envに名前を変更する必要があります。一般に、.envファイルはリポジトリで除外/無視されます。 –

+0

はいgit pull後にローカルマシンからenvファイルをサーバーにアップロードしました。 – Maantje

関連する問題