WindowsのPHPのパスを確認・変更する方法

当ページのリンクには広告が含まれています。

XAMPPで複数のPHPバージョンを切り替えて使用している場合、「XAMPPで起動しているPHPのバージョンと、Windowsが参照しているPHPのバージョンは異なっていることがある」という点を認識しておく必要があります(特に、ウェブ開発者の場合)。

この記事では、Windowsが参照しているPHPのパスを変更する方法の解説をします。

この記事の実行環境
  • Windows11 Home (23H2)
  • XAMPP 8.2.12
目次

XAMPPで起動しているPHPのバージョンと、Windowsが参照しているPHPのバージョンが異なっている例

次のスクリーンショットは、XAMPPで動作しているPHPのバージョンと、Windowsが参照しているPHPのバージョンが異なっている例です。

XAMPPで動作しているPHPのバージョンと、Windowsが参照しているPHPのバージョンが異なっている
XAMPPで動作しているPHPのバージョンと、Windowsが参照しているPHPのバージョンが異なっている
コマンドプロンプトでPHPのバージョンを確認するコマンド

php -v

  • XAMPPのPHPのバージョン … 8.1.25
  • コマンドプロンプト確認したPHPのバージョン … 8.2.12

上記のように、バージョンが異なっています。

バージョンの差異が発生している原因は、Windowsに設定されている「PHPのパス」が「PHP 8.2.12」に設定されているからです。Windowsに設定されている「PHPのパス」を変更することで、バージョンを同じにすることができます。

差異があると困るケース

コマンドプロンプトでPHPを実行した場合、差異があると困るケースがあります。例えば「composer」を実行する場合です。ブラウザで実行しているPHPと、「composer」を実行したPHPが異なると、思わぬトラブルが発生する場合があります。

Windowsが参照しているPHPのパスを変更する方法

タスクバーの「Windowsアイコン」を右クリックし、表示されたメニューの中から「システム」をクリックします。

「Windowsアイコン」を右クリックし、表示されたメニューの中から「システム」をクリック
「Windowsアイコン」を右クリックし、表示されたメニューの中から「システム」をクリック

「検索欄」に「環境変数」と入力します。すると下側に検索候補が表示されますので、その中から「システム環境変数の編集」をクリックします。

「システム環境変数の編集」をクリック
「システム環境変数の編集」をクリック

「システムのプロパティ」画面が表示されます。

「システムのプロパティ」画面
「システムのプロパティ」画面
別の方法

「システム」の画面で、「システムの詳細設定」リンクをクリックする方法でもOKです。

「システムの詳細設定」リンクをクリックする方法でもOK
「システムの詳細設定」リンクをクリックする方法でもOK

※Windowsのバージョンによって画面が異なる場合があります。「環境変数」で検索する方法なら共通です。

「環境変数」ボタンをクリックします。

「環境変数」ボタンをクリック
「環境変数」ボタンをクリック

「環境変数」画面が開きます。「システム環境変数」の「Path」をクリックします。背景色がブルーになります。

「システム環境変数」の「Path」をクリック
「システム環境変数」の「Path」をクリック

「編集」ボタンをクリックします。

「編集」ボタンをクリック
「編集」ボタンをクリック

パスの新規追加 or 編集

「環境変数名の編集」という画面が開いたと思います。ここで、道が二つに分かれます。開いた画面の中に「PHPのパス」は存在していますか? もし、存在していないなら「新規追加」、存在しているなら「編集」です(「削除」して「新規追加」でもOK。)

PHPのパスは存在していない
PHPのパスは存在していない

上のスクリーンショットの場合、「PHPのパス」は存在していないので「新規追加」になります。

新規追加の場合

「環境変数名の編集」画面の「新規」ボタンをクリックします。

「新規」ボタンをクリック
「新規」ボタンをクリック

新しい行が追加されます。「参照」ボタンをクリックします。

「参照」ボタンをクリック
「参照」ボタンをクリック

「フォルダの参照」画面が開きます。この画面で、新規作成するPHPのパスのフォルダを設定します。今回は「PHP8.1のXAMPPのPHPフォルダ」を設定したいと思います。私の環境の場合「C:¥xampp81¥php」というフォルダになるので、それを選択しました。

PHPのパスのフォルダを設定
PHPのパスのフォルダを設定

上のスクリーンショットだと、フォルダの一部しか表示されていないので分かりづらいですが、「C:¥xampp81¥php」を選択しています。選択したら「OK」をクリックします。

次のスクリーンショットのように、「C:¥xampp81¥php」のパスが追加されました。「OK」をクリックします。

「C:¥xampp81¥php」のパスが追加された。「OK」をクリック。
「C:¥xampp81¥php」のパスが追加された。「OK」をクリック。

「環境変数」の画面に戻りますので、「OK」をクリックしてください。

「環境変数」の画面に戻るので、「OK」をクリック
「環境変数」の画面に戻るので、「OK」をクリック

【重要】
かならず「環境変数」画面で「OK」をクリックするところまで実施してください。この「OK」をクリックするところまでやらないと、反映されません。

編集の場合

PHPのパスが既に存在する場合は、それをクリックして「編集」ボタンをクリックします。

既存パスをクリックして「編集」ボタンをクリック
既存パスをクリックして「編集」ボタンをクリック

あとは「新規追加」と同様に、新しいパスを選択して、設定すればOKです。

【重要】
かならず「環境変数」画面で「OK」をクリックするところまで実施してください。この「OK」をクリックするところまでやらないと、反映されません。

確認

希望のバージョンのPHPへのパスが通ったか、コマンドプロンプトを再起動(一旦終了させて、起動)して、確認します。

コマンドプロンプトを再起動しないと、パスの変更が反映されません。

PHPへのパスの変更が反映された
PHPへのパスの変更が反映された

上のスクリーンショットのように、「PHP 8.1.25」と表示されましたので、PHPへのパスの変更が実施できたことが確認できました。

以上で、WindowsのPHPのパスを確認・変更は完了です。

よかったらシェアしてね!
  • URLをコピーしました!
目次