MAMPでPHP開発環境を構築する方法|Mac初心者でもわかる設定手順
MacでPHPの勉強やWeb制作を始めたいと思ったとき、最初に悩みやすいのがローカル開発環境の作り方です。
HTMLやCSSだけならテキストエディタとブラウザがあればある程度学べますが、PHPはサーバー上で動く言語なので、単にファイルをダブルクリックして開くだけでは正常に動作しません。
そこで役立つのが MAMP です。
MAMPを使えば、Macの中にローカルWebサーバー環境を簡単に作ることができます。
PHPだけでなく、ApacheやMySQLもまとめて扱えるため、WordPress、簡単なフォーム処理、データベース連携、Laravelの基礎学習などにも応用しやすいのが特徴です。
特に初心者のうちは、次のような疑問を持ちやすいです。
-
MAMPとは何か
-
なぜPHPを動かすのに必要なのか
-
Macには最初からPHPがあるのではないのか
-
MAMPとXAMPPは何が違うのか
-
どこにファイルを置けばブラウザで見られるのか
-
PHPのバージョンはどう確認するのか
-
MySQLはどう使うのか
-
WordPressもMAMPで動かせるのか
-
ポート番号やDocumentRootは何を意味するのか
この記事では、MAMPでPHP開発環境を構築する方法について、インストールから初期設定、動作確認、よくあるトラブル、実務で便利な考え方までできるだけわかりやすく解説します。
「とりあえず起動する」だけでなく、なぜその設定が必要なのかまで理解できる内容を目指します。
MAMPとは何か
MAMPとは、Mac上でローカルのWeb開発環境を構築するためのソフトウェアパッケージです。
名前の由来は、一般的に次の頭文字から来ています。
-
M: macOS
-
A: Apache
-
M: MySQL
-
P: PHP
つまり、MAMPを使うとMacの中で次のような環境がまとめて扱えます。
-
Webサーバー
-
PHP実行環境
-
データベース
-
ローカル開発用の管理画面
PHPでWebアプリやフォーム処理を試すには、通常Webサーバーが必要です。
MAMPはそのサーバー環境を簡単に用意してくれるため、初心者でも比較的導入しやすいのが大きなメリットです。
なぜPHPにMAMPが必要なのか
PHPは、ブラウザ上で直接動く言語ではありません。
JavaScriptのようにブラウザでそのまま実行されるのではなく、サーバー側で処理されて、その結果だけがブラウザに返される仕組みです。
たとえば、次のようなPHPコードがあるとします。
echo "Hello PHP!";
?>
このファイルをMacでそのままダブルクリックして開いても、環境によってはコードがそのまま表示されたり、正しく処理されなかったりします。
これは、PHPを実行するサーバー環境を通していないからです。
MAMPを使うと、
-
Apacheがリクエストを受け取る
-
PHPがコードを実行する
-
実行結果がHTMLとしてブラウザへ返る
という流れが作れます。
つまり、MAMPはPHPを正しく動かすためのローカルサーバー環境だと考えるとわかりやすいです。
MAMPでできること
MAMPを使うと、PHPの学習だけでなく、さまざまな用途に活用できます。
1. PHPの基礎学習
echo、変数、条件分岐、フォーム処理などをローカルで試せます。
2. MySQL連携
データベース接続やCRUD処理の学習ができます。
3. WordPressのローカル構築
本番公開前の検証環境として使えます。
4. LaravelやCakePHPの基礎動作確認
フレームワーク学習の入口としても使えます。
5. HTML/CSS/JavaScriptとの組み合わせ確認
ローカルのWeb制作環境として利用できます。
MAMPのメリット
Mac初心者にとって、MAMPにはいくつか大きなメリットがあります。
1. 導入が比較的簡単
複数のソフトを個別に設定しなくても、まとめて導入できます。
2. GUIで操作しやすい
ターミナル操作だけでなく、アプリ画面からサーバーの起動・停止ができます。
3. Apache・MySQL・PHPを一括で管理できる
初心者がそれぞれ個別に設定する負担を減らせます。
4. ローカルだけで完結する
本番サーバーを契約しなくても開発や学習が始められます。
5. WordPressや簡単なWebアプリの検証に向いている
学習用途に非常に相性が良いです。
MAMPとXAMPPの違い
初心者がよく比較するのが、MAMPとXAMPPです。
MAMP
-
Macユーザーに馴染みやすい
-
GUI操作がわかりやすい
-
Mac環境での導入イメージが持ちやすい
XAMPP
-
WindowsでもMacでも広く使われる
-
学習情報が多い
-
クロスプラットフォームで使いやすい
Mac初心者がまずPHPをローカルで試したいなら、MAMPはかなり入りやすい選択肢です。
MAMPを使ったPHP開発環境の全体像
MAMPで環境構築するときは、まず全体の流れを理解しておくと迷いにくくなります。
基本的な流れは次のとおりです。
-
MAMPをインストールする
-
ApacheとMySQLを起動する
-
PHPファイルをDocumentRootに置く
-
ブラウザからローカルURLでアクセスする
-
必要に応じてPHPバージョンやポートを調整する
-
DBを使う場合はMySQLやphpMyAdminを利用する
この流れを把握しておくと、「どこにファイルを置けばよいのか」「なぜブラウザで見られるのか」が理解しやすくなります。
1. MAMPをインストールする
まずはMAMP本体をMacへインストールします。
一般的には、MAMP公式サイトからダウンロードしてインストールします。
Macにアプリを入れるときと同じように、MAMPをアプリケーションフォルダへ配置する流れになります。
インストール後にできること
-
MAMPアプリを起動できる
-
Apacheを起動できる
-
MySQLを起動できる
-
ローカルサーバーURLへアクセスできる
インストール時の考え方
初心者の場合、細かいカスタム設定をいきなり変更するより、まずは標準構成で入れて動かすのが安全です。
最初から複雑に変えると、トラブル時に原因がわかりにくくなります。
2. MAMPを起動する
インストールが終わったら、MAMPアプリを起動します。
起動すると、通常は次のような項目が見えます。
-
Start Servers
-
Apache
-
MySQL
-
設定画面
-
WebStartページへの導線
最初にやること
Start Servers を押して、ApacheとMySQLを起動します。
正常に起動すると、ブラウザでMAMPのスタートページが開くことがあります。
これが表示されれば、少なくともローカルサーバーは起動しています。
3. ApacheとMySQLとは何か
ここで、それぞれの役割を整理しておきます。
Apache
Webサーバーです。
ブラウザからのアクセスを受け取り、PHPファイルやHTMLファイルを処理して返します。
MySQL
データベースです。
ユーザー情報、投稿データ、商品情報などを保存できます。
PHP学習だけならMySQLは必須ではない
最初に echo や変数を試すだけなら、ApacheとPHPが動けば十分です。
ただし、WordPressやDB連携をするならMySQLも必要になります。
4. MAMPのDocumentRootを理解する
MAMPでPHPファイルを動かすときに非常に重要なのが DocumentRoot です。
DocumentRootとは、ブラウザからアクセスできるWeb公開フォルダの基準位置のことです。
たとえば、DocumentRootが次の場所だとします。
この場合、その中にあるファイルがブラウザから見られる対象になります。
例
このファイルは、通常次のようなURLでアクセスできます。
ポート番号は環境によって異なりますが、MAMP標準では 8888 が使われることがあります。
5. PHPファイルを置いて動作確認する
まずは一番簡単なPHPファイルを作って動作確認します。
手順
DocumentRootの中に test.php を作ります。
echo "Hello MAMP!";
?>
たとえば次の場所です。
ブラウザでアクセス
成功するとどうなるか
ブラウザ上に次のように表示されます。
これで、MAMP経由でPHPが実行されていることが確認できます。
6. なぜ localhost を使うのか
ローカル開発環境では、URLに localhost を使うことが多いです。
localhost とは
自分のMac自身を指す特別なホスト名です。
つまり、
は、インターネット上の別サーバーではなく、今使っているMacの中のサーバーへアクセスしていることになります。
MAMPはMac上にローカルサーバーを立てるので、localhost でアクセスするのが基本になります。
Si quieres conocer otros artículos parecidos a MAMPでPHP開発環境を構築する方法|Mac初心者でもわかる設定手順 puedes visitar la categoría Detakaiseki.
