私はLaravelに慣れていません。今夜始めました。実際には、私は次のようなコードがあります。
'key' => env('APP_KEY', 'SomeRandomString'),
In xampp/htdocs/laravel/blog/config/app.php。
このキーをcmdで32ビットに変更したいのですが。
xampp\htdocs\laravel/blog>php artisan key:generate
これはキーを生成しますが、xampp/htdocs/laravel/blog/config/app.phpで置換/更新できませんでした。
app.php
のこの行、'key' => env('APP_KEY', 'SomeRandomString'),
は、アプリケーションのキーが.env
ファイルのAPP_KEY
行にあることを示しています。
基本的にはLaravelに最初に.env
ファイルでキーを探すように指示し、キーがない場合は'SomeRandomString'
を使用します。
php artisan key:generate
を使用すると、.env
ファイルではなく、app.php
ファイルへの新しいキーが生成されます。
kotapeterが言ったように、あなたの.env
はあなたのroot Laravelディレクトリの中にあり隠されているかもしれません; xampp/htdocs/laravel/blog
キーだけを印刷したい(.envファイルを書き込まない)場合は、別の選択肢として使用できます。
$: php artisan key:generate --show
行から
'key' => env('APP_KEY', 'SomeRandomString'),
APP_KEY
は、.env
ファイル内に存在するグローバル環境変数です。
あなたがトリガした場合は、アプリケーションキーを交換することができます
php artisan key:generate
コマンド。これは常に新しいキーを生成します。
出力は次のようになります。
Application key [Idgz1PE3zO9iNc0E3oeH3CHDPX9MzZe3] set successfully.
Application key [base64:uynE8re8ybt2wabaBjqMwQvLczKlDSQJHCepqxmGffE=] set successfully.
Laravel 5.4では、Base64エンコードがデフォルトになります。
最初にLaravelアプリケーションを作成すると、key:generateが自動的に呼び出されます。
Hash::make()
で保存したパスワードは無効になります。私にとっての問題は、この新しいproject/forkに対してまだcomposer update
を実行していないということでした。コマンドは黙って失敗しました、何も起こりませんでした。
composer update
を実行した後はうまくいきました。