Gitでクローンを作成してLaravel 5.0を適切にインストールし、composerをインストールして、ブラウザhttp://localhost/laravel/public/
に実行すると、
「おっと、何かがおかしくなったようだ。」
composerのインストール後に変更を加えませんでした。
更新 env.exampleを.envにコピーした後、これが結果です
Compile.php行5599のRuntimeException:OpenSSL拡張が必要です。
ログはstorage
ディレクトリにあります。不可解な「Whoops」メッセージではなくlaravelでエラーを表示する場合は、.env.example
を.env
にコピーし、そこにAPP_ENV=local
があることを確認してください。その後、詳細なエラーメッセージが表示されます。
これは、.env
ファイルにAPP_KEYという名前のフィールドが存在するために発生します。このフィールドは現在空です。この変数にはランダムキーが必要です。
この問題を取り除くには、以下の手順に従ってください。
1).env.example
から.env
2)laravel project/filesをインストールしたコマンドプロンプト(Windowsを使用している場合)/ターミナル(MACまたはLINUXを使用している場合)でルートディレクトリに移動し、次のコマンドを実行します
php artisan key:generate
その後、プロジェクトを実行します。すべて完了しました。
laravel 5.5
のようなlaravelのすべてのバージョンについて、この問題に対する以下の手順に従ってください
ステップ1
ファイル名を.env.example
から.env
に変更します
ステップ2
コマンドプロンプト/ターミナルに移動し、プロジェクトディレクトリへのパスを変更します。アプリケーションのキーを生成します。これはすべてのアプリケーションに固有であるため、コピーペーストはしないでください。
次のコマンドを実行するだけです。キーは自動的に.envファイルに保存されます
php artisan key:generate
cmdに入力してみてください: php artisan key:問題を生成して解決します
コマンドプロンプトにターミナルを入力するだけで、laravelディレクトリパスに移動し、php artisan key:generate
と入力すると、キーが生成されます。そのキーをconfig/app.php
キー変数に貼り付けます。あなたの問題は解決されます。また、問題を解決するためにinorder
が好きでした...
これを試して:
Sudo chown -R www-data pathto/.env
。envファイルの作成後、および/またはキーの生成後の場合
php artisan key:generate
他の人が以前に説明したように、それでも持続します以下を試してください:
ls path/.env -al
apacheが表示してアクセスできない場合
www-data
ユーザーの一人として
-rw-rwx --- 1 www-data rootuser 575 Nov 4 06:34 pathto/.env
上記のようにこれは解決するはずです。特に、laravel.logファイルが、キーが生成または追加されていないことを訴え続けている場合。
Sudo chown -R www-data pathto/.env
Laravel 5.5では、同じ問題が発生しました
.env
.gitignoreに追加されました。
.gitignoreファイルから「.env」を削除してください。
または強制的に追加します
git add .env -f
そしてそれを展開します。それが動作します。
上記が役に立たない場合。キーを再生成してください
php artisan key:generate
次のようなものを見つけてください:
./website/config/app.php and set 'debug' => env('APP_DEBUG', false) as 'true' 'debug' => env('APP_DEBUG', true)
。env.exampleの名前を。envそして確認する
APP_ENV=local
実際のエラーが表示されました。キーに関連していました。それから私は発行した
php artisan key:generate
コマンドとそれが働いた
app/storage dirパーミッションが755に設定され、所有者がadminに設定されていることを確認してください。 app/storageのファイルとディレクトリのパーミッションと所有者も確認します
新しい.env
ファイルを作成し、.env.example
のコードをコピーして、コマンドを実行します-> php artisan key:gen