hj01
@hj01

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

コマンドプロンプトでコマンド実行できない

解決したいこと

heroku config:set APP_KEY=$(php artisan --no-ansi key:generate --show)をコマンド実行しようとすると下記のエラーが出ます。どのようにすれば、実行させることができますか?わかりやすく解説をお願いします。

発生中のエラー

C:\Users\desse\Desktop\SampleVagrant>heroku config:set APP_KEY=$(php artisan --no-ansi key:generate --show)
 !    artisan is invalid. Must be in the format FOO=bar.

自分で試したこと

下記のサイトのサイトを参考にしながらしていたのですが、APP_KEY以外はうまく機能しました。

0

1Answer

コマンドプロンプトでは $(...) 記法は使えません。代わりに、まず以下のコマンドを実行してキー文字列を表示します。

php artisan --no-ansi key:generate --show

その文字列をコピーして、以下のようにコマンドを実行すればいけます。

heroku config:set APP_KEY=ここにキー文字列を貼り付ける
0Like

Comments

  1. @hj01

    Questioner

    php artisan --no-ansi key:generate --showのコマンドを実行すると
    'php' is not recognized as an internal or external command,
    operable program or batch file.
    というエラーが出ます。
  2. Windows に PHP をインストールしていないのでは?
    他の回答を拝見するに Vagrant 環境で PHP を使われているようなので、 Vagrant を立ち上げて
    php artisan --no-ansi key:generate --show
    を実行し、コマンドプロンプトに戻って
    heroku config:set APP_KEY=ここにキー文字列を貼り付ける
    を実行すればよさそうです。
  3. @hj01

    Questioner

    すいません。ありがとうございます。うまく機能しました。

Your answer might help someone💌