章: 第2章: GUIツールで即起動
対象OS: Mac
「ターミナルは難しそう」—— GUIから始めて正解
Macにはもともとコマンドラインツールが豊富に揃っていますが、「まずPHPを動かしたい」という段階では、GUIツールの方が迷いが少なく済みます。MAMPはインストールからサーバー起動まですべてGUIで完結するため、ターミナルが苦手な人でも安心して使えます。
MAMPとは何か
MAMPは「Mac + Apache + MySQL + PHP」の頭文字をとったパッケージです。GUIアプリとして動作し、ボタン1つでWebサーバーとデータベースを起動できます。
| 含まれるもの | 役割 |
| Apache(またはNginx) | Webサーバー |
| MySQL(またはMariaDB) | データベース |
| PHP | PHPエンジン(複数バージョンを切り替え可能) |
| phpMyAdmin | ブラウザからMySQLを操作するGUIツール |
MAMP と MAMP PRO の違い: 無料版の「MAMP」で十分です。「MAMP PRO」は有料で、バーチャルホストや複数サイト管理などの機能が追加されますが、学習目的では不要です。
インストール手順
### 1. インストーラーをダウンロードする
[https://www.mamp.info/](https://www.mamp.info/) にアクセスし、「MAMP & MAMP PRO」をダウンロードします。
ダウンロードされる .pkg ファイルを開いてインストールします。インストール先はデフォルト(/Applications/MAMP/)のままで構いません。
### 2. MAMPを起動する
/Applications/MAMP/MAMP.app を起動します。Finderの「アプリケーション」フォルダ内の MAMP フォルダにあります。
### 3. サーバーを起動する
MAMPのウィンドウが開いたら「Start Servers」ボタンをクリックします。
- ApacheとMySQLのランプが緑になれば起動成功です
- 自動的にブラウザが開いてMAMPのスタートページが表示されます
チェックポイント:
http://localhost:8888/にアクセスして「MAMP」のページが表示されれば、Webサーバーが動作しています。(MAMPはデフォルトでポート8888を使用します)
PHPファイルを置いて動かす
MAMPの公開ディレクトリは /Applications/MAMP/htdocs/ です。このフォルダにPHPファイルを置くとブラウザからアクセスできます。
<?php
// /Applications/MAMP/htdocs/test.php
phpinfo();
ブラウザで http://localhost:8888/test.php にアクセスして、PHPの設定情報が表示されれば成功です。
PHPバージョンを切り替える
MAMPは複数のPHPバージョンを内蔵しており、GUIから切り替えられます。
1. MAMPのメニューバー → MAMP → Preferences…
2. PHP タブを選択
3. 使用するバージョンをドロップダウンで選択(8.2以上を推奨)
4. OKをクリック → サーバーを再起動
ターミナルから php コマンドを使う
MAMPのPHPをターミナルから使うには、シェルのPATHを設定します。
# ~/.zshrc に追記する(PHP 8.2の場合)
export PATH="/Applications/MAMP/bin/php/php8.2.0/bin:$PATH"
ファイルを保存した後、ターミナルで:
source ~/.zshrc
php -v
バージョンが表示されれば設定完了です。
注意: MAMPのPHPバージョンを切り替えた場合、PATH設定のバージョン番号も手動で更新が必要です。Homebrewでインストールする方法(後述)の方が管理しやすいケースもあります。
フォルダ構成のおすすめ
/Applications/MAMP/htdocs/
├── myproject/
│ ├── index.php
│ └── about.php
└── test.php
ブラウザでは http://localhost:8888/myproject/ のようにアクセスします。
Homebrewを使う方法との比較
Macには Homebrew というパッケージマネージャーがあり、コマンドでPHPをインストールする方法もあります。
| 比較項目 | MAMP | Homebrew + PHP |
| インストールの難易度 | ★☆☆(GUI) | ★★☆(コマンド) |
| バージョン切り替え | GUIで可能 | brew link コマンドで切り替え |
| 他のツールとの連携 | 独立した環境 | システムと統合しやすい |
| 向いている場面 | 今すぐ試したい | コマンドに慣れたい |
まとめ & 次のステップ
- MAMPはGUIだけでApache・MySQL・PHPを管理できるパッケージ
- 公開ディレクトリは
/Applications/MAMP/htdocs/ - デフォルトのポートは
8888(http://localhost:8888/) - ターミナルでも使いたい場合は
~/.zshrcにPATHを追記する
次回はWindowsとMac共通で使える「PHPビルトインサーバーの使い方」を解説します。XAMPPやMAMPなしで、PHPコマンドだけでWebサーバーを起動する方法です。