コマンド上でphpコマンドを実行できるようにする(Windows)

<h1>PHPのPATHを設定する</h1>

<h2>PATHとは</h2>

<p>PATHとは、コマンドを実行したときに読み込まれるファイル階層の設定です。</p>

<p>本来、プログラムをコマンドで実行する場合は、そのプログラムの保存場所を含めて書く必要があります。今回設定するXAMPPのPHP(C:xampp/php)を使用する場合は</p>
<div class="code-snippet">
<pre class="prism undefined-numbers lang-php">C:xampp/php　（続けて、実行内容やオプションなど）</pre>
</div>
<p>と入力する必要があります。</p>
<p>これをWindowsの場合は、『システム環境変数』というWindows側で把握しているコマンドのブックマークに登録し、プログラム名だけで実行できるように設定することができます。(登録することをPATHを通すと言います。)</p>
<div class="code-snippet">
<pre class="prism undefined-numbers lang-php">php　（続けて、実行内容やオプションなど）</pre>
</div>
<p>すると上記のように「php」コマンドをと入力したときに、「C:xampp/php」のプログラムファイルにアクセスし実行できるようになります。</p>
<br>

<h2>解説で使用するphpファイルについて</h2>
<p>本ページではXAMPPのPHPを使用してセットアップします。別階層にphpファイルをダウンロードされた方は、『環境変数名の編集』画面で、登録するPATHをそのphpファイルに設定してください。</p>
<p>XAMPPのインストールについては、方法を別ページに設けてあります。<br>
詳しくはそちらをご覧ください。</p>
<p>XAMPPでローカルDB開発環境(構築編1)</p>
https://qiita.com/HRI-DAWN/items/807658e8ef2e96e23c92<a>

<br>

<h2>PATHを設定する</h2>

<p>デスクトップ左下にあるスタートメニューをクリックし、「コントロールパネル」を開きます。</p>
<p>「コントロールパネル」が表示されたら「システムとセキュリティ」をクリックし、次の画面で「システム」を開きます。「システム」画面が表示されましたら左側メニューの中の「システムの詳細設定」をクリックして下さい。</p>
![WinPhpPathSetting_1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/200fc4eb-69f6-972f-764a-28f273d24c83.png)
<p>「システムのプロパティ」画面が表示されます。「環境変数」をクリックして下さい。</p>
![WinPhpPathSetting_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/ffa89ba0-140f-766b-a9d0-bc0abe07daa0.png)
<br>

<p>「環境変数」の画面が表示されます。この画面でPATHの設定を行います。<br>システム環境変数の中で「変数」が「PATH」と書かれたものがあるかどうかを探します。見つかった場合には「PATH」と書かれた箇所を一度クリックして選択してから「編集」ボタンをクリックして下さい。</p>
![WinPhpPathSetting_3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/ccd466af-af5d-e938-bc05-e06915693be0.png)
<br>

<p>「環境変数名の編集」画面が表示されます。右上の「新規」をクリックすると左側の一覧の最後に新しい項目を追加できるようになります。</p>
![WinPhpPathSetting_5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/3be1742e-ad45-e887-923e-d43bcf9b14b5.png)
<br>

<p>今回は、XAMPPのphpにPATHを通しましょう。(別のphpを使用する際は、そのphp.exeファイルのPATHを確認してください)XAMPPのPHPのPATHを確認します。<br>
『Cドライブ/xampp/php』を開いて、『php.exe』のファイルを確認します。</p>
<p>『php.exe』を右クリックして『プロパティ』を開きます。</p>
![WinPhpPathSetting_4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/ebd74523-33b8-a4e0-3c0a-47a2a430f438.png)
<br>

<p>『場所』をコピーしましょう。</p>
![WinPhpPathSetting_5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/43a85902-e390-84e3-8cf9-dd099ad11016.png)
<br>

<p>コピーしたPATHを『環境変数名の編集』の『新規』で新たにPATHを設定します。</p>
![WinPhpPathSetting_7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/2e9fcb16-4341-25e7-44a5-193ee2385de3.png)
<br>

<p>XAMPPのPHPのPATHを追加します。</p>
![WinPhpPathSetting_8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/af55fede-4d46-ba54-8cfb-4ab0b47aed9c.png)
<br>

<p>これでphpコマンドを実行した際に、使用されるPHPへのPATH設定が完了しました。<br>
『OK』をクリックして全てのウインドウを閉じて、最後にコマンドラインツールを使用してphpコマンドを実行して、設定できているか確認してみましょう。(既にコマンドラインツールを開いている方は、一度コマンドラインツールを再起動して変更したPATH設定を反映させましょう。)</p>
![WinPhpPathSetting_9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2318398/7721d050-268d-cb91-bee0-76545c91344c.png)
<br>
<p>バージョンが表示されたらPHPのPATHが通っている状態ですので、これでphpコマンドを使用することができるようになりました。ヽ(´▽｀)/</p>

<p>また『which php』というコマンドで、使用しているphpファイルへのPATHを表示することもできます。</p>


<h2>まとめ</h2>
<ul>
<li>コマンドでプログラムを実行する際は、使用するプログラムファイルまでのPATHを入力する必要がある</li>
<li>環境変数にPATHを登録する(PATHを通す)ことで、入力を短縮できる</li>
</ul>