第03回: MAMPインストールとセットアップ — MacでPHPを最短で動かす

章: 第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のメニューバー → MAMPPreferences…

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/
  • デフォルトのポートは 8888http://localhost:8888/
  • ターミナルでも使いたい場合は ~/.zshrc にPATHを追記する

次回はWindowsとMac共通で使える「PHPビルトインサーバーの使い方」を解説します。XAMPPやMAMPなしで、PHPコマンドだけでWebサーバーを起動する方法です。

Related Articles