web-dev-qa-db-ja.com

おっと、何かがおかしくなったようです。 Laravel 5.0

Gitでクローンを作成してLaravel 5.0を適切にインストールし、composerをインストールして、ブラウザhttp://localhost/laravel/public/に実行すると、

「おっと、何かがおかしくなったようだ。」

composerのインストール後に変更を加えませんでした。

更新 env.exampleを.envにコピーした後、これが結果です

Compile.php行5599のRuntimeException:OpenSSL拡張が必要です。

57
jemz

ログはstorageディレクトリにあります。不可解な「Whoops」メッセージではなくlaravelでエラーを表示する場合は、.env.example.envにコピーし、そこにAPP_ENV=localがあることを確認してください。その後、詳細なエラーメッセージが表示されます。

93
kylehyde215

これは、.envファイルにAPP_KEYという名前のフィールドが存在するために発生します。このフィールドは現在空です。この変数にはランダムキーが必要です。

この問題を取り除くには、以下の手順に従ってください。

1).env.exampleから.env

2)laravel project/filesをインストールしたコマンドプロンプト(Windowsを使用している場合)/ターミナル(MACまたはLINUXを使用している場合)でルートディレクトリに移動し、次のコマンドを実行します

php artisan key:generate

その後、プロジェクトを実行します。すべて完了しました。

61
Tausif Anwar
  • ストレージおよびブートストラップ/キャッシュディレクトリへの書き込み権限を付与します
  • .env.exampleファイルの名前を.envに変更します
  • 「RuntimeException ...サポートされている暗号化ツールが見つかりません。暗号および/またはキーの長さが無効です。」エラー、アプリケーションを停止し、コマンドライン「php artisan key:generate」からキーを生成します
  • 「OpenSSL拡張が必要です」というエラーが表示された場合は、phpインストールフォルダーでphp.iniを開き、冒頭のセミコロンを削除してextension = php_openssl.dllの行のコメントを外してopenssl拡張を有効にします。
21
Yoseph

laravel 5.5のようなlaravelのすべてのバージョンについて、この問題に対する以下の手順に従ってください

ステップ1

ファイル名を.env.exampleから.envに変更します

ステップ2

コマンドプロンプト/ターミナルに移動し、プロジェクトディレクトリへのパスを変更します。アプリケーションのキーを生成します。これはすべてのアプリケーションに固有であるため、コピーペーストはしないでください。

次のコマンドを実行するだけです。キーは自動的に.envファイルに保存されます

php artisan key:generate
8
Rahul Hirve

cmdに入力してみてください: php artisan key:問題を生成して解決します

コマンドプロンプトにターミナルを入力するだけで、laravelディレクトリパスに移動し、php artisan key:generateと入力すると、キーが生成されます。そのキーをconfig/app.phpキー変数に貼り付けます。あなたの問題は解決されます。また、問題を解決するためにinorderが好きでした...

3
pavani

これを試して:

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

2
lightup

Laravel 5.5では、同じ問題が発生しました

.env

.gitignoreに追加されました。

.gitignoreファイルから「.env」を削除してください。

または強制的に追加します

git add .env -f

そしてそれを展開します。それが動作します。

上記が役に立たない場合。キーを再生成してください

php artisan key:generate
2
user7762065

WAMP、XAMPP、またはLARAGANサーバーで実行されているPHPバージョンを確認してください。 7.0より大きい必要があります。

  1. 「C:\ wamp\www\laravel」などのプロジェクトフォルダに移動します。
  2. .env.exampleのファイル名を開きます。 (sublime、notepad ++などのエディターを使用して)。
  3. .envとして保存

次に、LARAVELプログラムを実行します。それがうまくいくことを願っています。

現在のサーバーでPHPバージョンを変更する方法を確認できます。 xamppwamp

次のようなものを見つけてください:

./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 

コマンドとそれが働いた

1
Nava Bogatee

app/storage dirパーミッションが755に設定され、所有者がadminに設定されていることを確認してください。 app/storageのファイルとディレクトリのパーミッションと所有者も確認します

0
user889030

Windowsユーザーの場合、Apacheのssl_moduleがチェックされていることを確認してください。

以下の画像をご覧ください:

enter image description here

0
maqs

これらのファイルはテンプレート「ブログ」laravelからコピーできます

enter image description here

0

新しい.envファイルを作成し、.env.exampleのコードをコピーして、コマンドを実行します-> php artisan key:gen

0
Hari Pudyal