MacにPHP環境を構築する（MAMP）

# はじめに

MacにPHPの実行環境を構築する手順です。
macOS High Sierra バージョン10.13.4 で動作確認を行なっております。

ブラウザにChromeを使用した手順になります。

# MAMPのインストール

以下のサイトにブラウザでアクセスする。

https://www.mamp.info/en/

「Free Download」をクリックしてする。

![スクリーンショット 2019-06-01 10.05.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/2018a80e-1574-e052-fe41-bf5f85a5c411.png)

「MAMP & MAMP PRO 5.3」をクリックするとする。

![スクリーンショット 2019-06-01 10.06.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/0f1e3a96-ef58-1208-2a0d-84cc78acba55.png)

「Try Now」をクリックする。

![スクリーンショット 2019-06-01 10.07.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/9d28638a-7b7a-8c0a-fee0-0c6421172f77.png)

Chromeの左下に表示されたダウンロードしたファイル「「MAMP_MAMP_PRO_5.3.pkg」をクリックする。

![スクリーンショット 2019-06-01 10.10.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/761ecc97-9043-60b2-808f-b776ea2ae30c.png)

インストーラーが起動する。

![スクリーンショット 2019-06-01 10.10.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/f774a7ae-614f-dd52-bdfb-71c8fecfee9d.png)

![スクリーンショット 2019-06-01 10.11.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/8b8c7635-c399-cd8a-02cd-228493f42dc1.png)

「続ける」をクリックする。

![スクリーンショット 2019-06-01 10.11.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/5cb0bc52-4dac-84e5-8cdb-4539544bdc5c.png)

「続ける」をクリックする。

![スクリーンショット 2019-06-01 10.12.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/aaf3da37-7c66-6038-4cee-eea38ec61065.png)

「続ける」をクリックする。

![スクリーンショット 2019-06-01 10.13.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/431f2b17-7d34-6877-9cf4-0f2357fbc037.png)

「同意する」をクリックする。

![スクリーンショット 2019-06-01 10.14.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/6379b3df-405c-d98e-e153-22756bec0713.png)

「インストール」をクリックする。

![スクリーンショット 2019-06-01 10.14.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/00013e5a-ccad-e4fc-3510-bab87ce1fafe.png)

Macのユーザ名、パスワードを入力するし、か「ソフトウェアをインストール」をクリックする。

![スクリーンショット 2019-06-01 10.15.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/6b8ee104-c3c6-0a45-7f76-ceed4fea62a6.png)

インストールが完了するまで待つ。

![スクリーンショット 2019-06-01 10.16.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/994fc561-c300-0171-7986-92df538517ee.png)

「閉じる」をクリックする。

![スクリーンショット 2019-06-01 10.18.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/44a2dabf-1fb2-c751-c5f5-d24398b0cd69.png)

以上でインストールは完了。

# ポートの設定

Finderにて、「アプリケーション」→「MAMP」→「MAMP」をダブルクリックする。

![スクリーンショット 2019-06-01 10.20.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/e67231a3-cfae-692c-f060-1c8e59da371f.png)

以下のウィンドウは不要なので、左上の×ボタンで閉じる。

![スクリーンショット 2019-06-01 10.23.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/f79b0921-f336-ab89-56b3-6f53e7826224.png)

![スクリーンショット 2019-06-01 12.00.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/d6a72eb7-7334-ae92-518a-100cd2761c7f.png)

メニューの「MAMP」→「Preferences」をクリックする。

![スクリーンショット 2019-06-01 12.02.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/36725a6a-904b-6b37-9bb7-9b411fcdde6f.png)

上部の「Ports」をクリックする。

![スクリーンショット 2019-06-01 12.02.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/1770e5ac-2591-0cd7-ea32-d70795bd7dd6.png)

「Set Web & MySQL ports to 80 & 3306」をクリックする。

![スクリーンショット 2019-06-01 12.03.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/7ff199f1-f13c-1873-7ad9-7d313faf6aab.png)

「OK」をクリックする。

![スクリーンショット 2019-06-01 12.04.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/5ace301e-f0c6-8ee8-e91b-09b925b74e29.png)

# php.iniの設定

Finderにて、「アプリケーション」→「MAMP」→「bin」→「php」→「php7.3.1」（＊）→「conf」→「php.ini」を右クリックし、「このアプリケーションで開く」でテキストファイルが編集できるアプリケーション（画像ではVisual Studio Code）をクリックする。

＊ MAMPのPreferencesのPHPにおいて、選択されているPHPのバージョンのフォルダを選択してください。

![スクリーンショット 2019-06-01 12.09.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/4b2fb7e7-87cb-b48c-6a4b-8d159ac51ef5.png)

テキストエディタにて、

```
;date.timezone = "Europe/Berlin"
```

の箇所を、

```
date.timezone = "Asia/Tokyo"
```

のように変更する。
（先頭の「;」を削除してください。）


# MAMPの起動

Finderにて、「アプリケーション」→「MAMP」→「MAMP」をダブルクリックする。

![スクリーンショット 2019-06-01 10.20.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/e67231a3-cfae-692c-f060-1c8e59da371f.png)

以下のウィンドウは不要なので、左上の×ボタンで閉じる。

![スクリーンショット 2019-06-01 10.23.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/f79b0921-f336-ab89-56b3-6f53e7826224.png)

「Start Servers」をクリックする。

![スクリーンショット 2019-06-01 10.24.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/3f52666e-4765-6053-3b04-6f50ffeaf474.png)

ブラウザで以下が表示されれば起動が完了。

![スクリーンショット 2019-06-01 10.25.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/c2b7803c-4f2e-d227-6e4e-9618563d809e.png)

# PHPが動くかどうか確認

テキストエディタにて、以下のようなテキストファイルを作成し、「アプリケーション」→「MAMP」→「htdocs」配下に、ファイル名「index.php」として保存する。

```
<?php
echo "Hellow World";
```

ブラウザにて、以下のURLにアクセスする。

http://localhost

以下のように表示されれば、PHPは動作している。

![スクリーンショット 2019-06-01 12.23.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254172/a67b92e1-8fa6-4cc4-b7d6-666d2a47d432.png)