クマのブログ

つまづいたところ、学びを書いていきます

「PATHを通す」ということを知る

前提

・Windows10

・xampp8.0.8(PHP8.0.8)

f:id:kuma_kuma0121:20210728090744p:plain

MAMP(PHP7.2)

背景

PHPを学びだした当初にUdemy教材の中でMAMP環境での学習を推されたので、ずっとMAMPで開発

・その後、WindowsはXAMPPの方が相性がいいことを知りそれ以降XAMPPで学習・開発を進めた

・実質MAMPが不要となり、ファイル整理のためMAMPをアンインストール

MAMPのアンインストール後、XAMPPで問題なくPHPが動くか確認したら動かなかった

↓入力したコマンド(cmd)

C:\Users\Owners\php -v

↓結果

php'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。

MAMPをインストールする前は

「PHP7.2がインストールされているよ」

というバージョン確認ができていた。

・再インストールも考えたが、手間かつ根本解決にならないので、調査

参考記事

PATHを設定する

調べたこと

「PATHを通す」ということを知った

元々「環境変数」というワードは知っていたが、特に困ることなかったので深く学んでいなかった。

このワードが今回の解決方法だった。

解決手順

環境変数設定状況確認
  1. Windowsデスクトップの左下の検索窓から「コントロールパネル」を検索

f:id:kuma_kuma0121:20210731140049p:plain

  1. 起動したページ内の「システム」クリック

  2. 更に起動したページの「関連設定」にある「システムの詳細設定」をクリック

  3. 更に起動したページの「環境設定」をクリック

  4. 更に起動したページの下部「システム環境変数内」にある「PATH」を選択し、「編集」ボタンクリック

5.を実行した後はずらーっといろんなパスが並んでいる

環境変数をXAMPP開発環境に最適化

僕の場合、MAMP、XAMPPの順番でインストールしたので、phpへのパスは

C:\MAMP\bin\php

しかなかった。

f:id:kuma_kuma0121:20210731140817p:plain

背景で書いた

C:\Users\Owners\php -v

の結果がエラーになった理由はコレでした。

なので、phpへのアクセスがMAMP経由で登録されたパスを以下のように変更

C:\xampp\php

コマンドプロンプトで正常にパスが通っているか確認

f:id:kuma_kuma0121:20210731141336p:plain

パス、通りました!

所見

・今までXAMPP環境(PHP8.0)で開発しているつもりが、MAMP環境(PHP7.2)で開発していた、なんてことがあったのですが、この理由を把握。

・補足。PHPを使うなら開発環境はMAMPでもXAMPPでもどっちでもいいことを知りました。 (MAMPであれば、Ruby, Pythonが使える)

 →「WindowsはXAMPPと相性いい」と言われるが、テキストエディタVScodeを使っているし特別XAMPPを使う理由とは…という疑問が残った