さこ街浪漫

GO ON A HIGHWAY

Laravel said 「Whoops, looks like something went wrong.」

経緯

どこかで作成して動いていたはずのアプリケーションを clone して artisan serve。ブラウザでアクセスしてみたところこれが出たので困っていたが解決したのでメモ。

やったこと

アプリケーションをデバッグモードに

APPLICATION_HOME/config/app.phpAPP_DEBUGtrue にして再度 artisan serve したところ、次のようなエラーメッセージが。

RuntimeException in compiled.php line 13327:
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.

全く意味がわからなかったが、APPLICATION_HOME で ls -la したところ、.env が存在していないことに気付いた。確かにこのファイルは .gitignore に入っている。ああそうか、プロジェクトを作成した環境には存在していたはずだがここには無い。

そういえば DigitalOcean の Laravel + Ansible の紹介文では配置した後で create-project する手順になっていた。どこかから持ってきたプロジェクトはプロジェクトの形をしているが中身は空っぽなのだろう。

プロジェクトを更新する

改めて APPLICATION_HOME に移動して

$ composer create-project

で完了。