77927


ローカルpcでlaravelのサイトを作って動かしています。  
phpのバージョンを上げて新しい機能が使いたいので、現在のphpを残して更に上のバージョンをインストールするつもりなのですが、laravelはどのphpを使うかをどうやって判断しているのでしょうか。  
どのように紐づいているのでしょうか。

laravelプロジェクト内をphpのディレクトリ名でいろいろ検索してみたのですが、引っかかりませんでした。

OSはwindowsでとくにサーバーアプリやhomestead等は使っていません。  
phpのサーバー機能を使っています。  
(追記：実際にはphp artisan serveコマンドを使用)  
インストールしてあるディレクトリは `c:\abc\php7.2` といった感じです。

新しいphpを入れたときにそちらを使うような指定方法はあるのでしょうか。


CC BY-SA 4.0
2021-07-02T14:07:34.060
77925
2021-07-03T01:31:52.133
2021-07-03T01:31:52.133
34267
34267
question
php windows laravel
Laravelが使うphpの指定方法


Laravel に限らず、単に `php` とコマンドを呼び出した時に PHP のインストール先を指定するには、環境変数 PATH
に設定しておく必要があります。

Windows 10 の場合には、以下の手順で環境変数の確認・変更が可能です。

**環境変数の確認・設定手順:**

  * スタートメニュー → 「Windows システムツール」 → 「コントロールパネル」
  * 「システムとセキュリティ」 → 「システム」
  * 画面右側にある「システムの詳細設定」をクリック
  * 「システムのプロパティ」ダイアログが開いたら「詳細設定」タブの「環境変数 ... 」をクリック
  * 「システム環境変数」の一覧から変数が "Path" を探して「編集 ...」をクリック
  * 一覧に PHP のインストール先が含まれているか確認 
    * 別のバージョンをデフォルトとして認識させたい場合は、ここでインストール先の指定を変更する
    * 環境変数の設定を変更した後には、Windows を念のため再起動する

**参考:**  
[PHPのPATHを設定する |
Let'sプログラミング](https://www.javadrive.jp/php/install/index3.html#section2)


CC BY-SA 4.0
2021-07-02T16:31:30.837
77927
2021-07-02T16:31:30.837
3060
77925
answer