【PHP】Windowsでツールを作ってみよう(準備編)

#はじめに
PHPと言えばブラウザ上で動くサーバ用のプログラミング言語というイメージがあるかと思いますが、
ローカル環境で使えるツールなども手軽に作成することが出来ます。
ここではPHPを使用してWindows環境で使えるツールを作成していきたいと思います。

#PHP開発環境構築
まずはPHPの開発環境を構築します。
■<b>XAMPP</b>をダウンロード

下記URLへアクセスします。
<a href='https://www.apachefriends.org/jp/index.html'>https://www.apachefriends.org/jp/index.html</a>
![qiita_01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/b325f7a9-69f7-1db0-3187-92cdb0476a86.png)
ページ中段辺りの「Windows 向け XAMPP」をクリックすると、exeファイルがダウンロードできます。

2.ダウンロードしたexeファイルをダブルクリックします。
[インストールするコンポーネント選択]
ApacheとPHPにチェックが入っていることを確認し、Nextボタンを押下。
![qiita_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/e8bdbbef-83ee-7708-f7b4-31b5c710d2f8.png)

[インストールフォルダ選択]
デフォルトのままで良いので、このままNextボタンを押します。
![qiita_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/5551f35c-0bef-3951-f97b-45cc0daf4cc4.png)

その後、何度かNextボタンを押すとインストールが開始されます。
![qiita_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/9907b713-f5ae-2d5c-447a-82fe48fff0a3.png)
以下の画面が出ればインストール完了です。
![qiita_05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/61c6f36d-a87d-6ed9-ca0b-16cec631e434.png)

#設定
次に以下の設定を行います。
■XAMPPコントロールパネル設定
1.Cドライブの直下に「<b>xampp</b>」フォルダが出来ていることを確認します
![qiita_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/b3a4b389-624a-2c2d-988e-b66788293ea1.png)
2.xamppフォルダへ移動し「<b>xampp-control.exe</b>」を起動します
![qiita_07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/191e21ce-6831-9d7f-663b-9ab00abc4ab9.png)
3.Apacheの箇所の「<b>Start</b>」ボタンを押下します
![qiita_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/c665a064-2f82-02cd-68c8-821efca16dcd.png)
4.Apacheが起動し、Port番号が表示されれば成功です
![qiita_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/6cd46a5c-886a-7b8e-3cb5-f81a1e264e4e.png)

■PHP環境変数設定
PHPをコマンドプロンプトから実行するために、環境変数へ登録します。
1.「<b>c:\xampp\php</b>」フォルダに「<b>php.exe</b>」が存在することを確認
![qiita_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/6a378b41-d8f6-502d-8748-1b8b2807df76.png)
2.システムのプロパティを開き「<b>詳細設定タブ</b>」の「<b>環境変数</b>」ボタンを押下
![qiita_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/dd344591-6a57-5eb9-5b05-053882760057.png)
3.下部の「<b>システム環境変数</b>」の「<b>Path</b>」を選択し「<b>編集</b>」ボタンを押下
![qiita_12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/a17230d7-89bf-3e07-1330-4e9d29bc338c.png)
4.「<b>新規</b>」ボタンを押下
![qiita_13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/75f303f9-770d-25c5-ca3d-75f51ce2e791.png)
5.「<b>c:\xampp\php</b>」と入力し「<b>OK</b>」ボタンを押下
![qiita_14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/41e3e91a-1eb8-563a-dee3-cf074605c4ab.png)

#サンプルコード作成
1.「<b>c:\xampp\htdocs</b>」フォルダに「<b>sample</b>」フォルダを作成
![qiita_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/2be9768a-5ad0-0b0a-1e12-e2829ddddc0b.png)

2.「<b>sample</b>」フォルダ内に「<b>hello.php</b>」ファイルを作成し、以下の内容で作成

```php:hello.php
<?php
echo "hello!! php\n";
?>
```
以下の状態になっていればOKです。
![qiita_17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/41afe59d-3c30-b8aa-7d8d-4708ffeb1033.png)

#動作確認
1. ブラウザから実行
ブラウザを起動しURL欄に「<b>http://localhost/sample/hello.php</b>」と入力しエンターキーを押下
下記のページが表示されれば成功です。
![qiita_18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/a934c7f1-a972-9f1e-ddc7-f63e5481bbee.png)

1. コマンドプロンプトから実行
2-1.「<b>c:\xampp\htdocs\sample</b>」フォルダを開き、アドレスバーの欄に「<b>cmd</b>」と入力しエンターキーを押下
![qiita_19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/f0f9518c-ac23-c7d5-2549-d99dd57ba99b.png)
2-2.コマンドプロンプトが起動したら「<b>php hello.php</b>」と入力しエンターキーを押下
![qiita_20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/00e1a14a-844f-fa28-b1f4-d9da3e371f33.png)
2-3.「<b>hello!! php</b>」の文字が表示されれば成功
![qiita_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/3ff5bc42-f23b-4f16-6df6-c792b6ab15a4.png)

#エラーが発生した場合
■ブラウザアクセス時、以下のページが表示された場合
![qiita_22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/d8a65852-3d02-6868-4559-9629c33b9680.png)
[原因]
Apacheが起動していない

[解決策]
「[<b>XAMPP Control Panel](#設定)</b>」よりApacheを起動

■PHP実行時、以下のエラーが表示された場合
![qiita_23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/740996/edbd2252-4d26-9539-9f47-dc5f9a1bf255.png)
[原因]
PHPが環境変数に登録されていない
[解決策]
[■PHP環境変数設定](#設定)を参考に登録する

#最後に
以上のように、XAMPPを使用すれば簡単にPHPの開発環境が構築出来ることが分かったかと思います。
次回よりPHPを使用してツールを作成していこうと思います！