カテゴリ: PHP 更新日: 2026/03/27

PHPの環境構築まとめ!Windows・Mac別にXAMPPやMAMPでの設定を初心者向けに解説

PHPの環境構築まとめ!Windows・Mac別にXAMPPやMAMPでの設定を解説
PHPの環境構築まとめ!Windows・Mac別にXAMPPやMAMPでの設定を解説

先生と生徒の会話形式で理解しよう

生徒

「PHPを勉強したいのですが、まず何をすればいいですか?」

先生

「最初にやることは、PHPが動く環境をパソコンに準備することです。これを環境構築といいます。」

生徒

「環境構築って難しそうに聞こえます。初心者でもできますか?」

先生

「大丈夫です。XAMPPやMAMPというソフトを使えば、数分でPHPの開発環境を作ることができます。」

生徒

「WindowsとMacでやり方は違いますか?」

先生

「少しだけ違います。この記事では、WindowsとMacそれぞれのPHP環境構築方法をわかりやすく解説します。」

1. PHPの環境構築とは

1. PHPの環境構築とは
1. PHPの環境構築とは

PHPを学習するとき、最初に必要になるのがPHPの開発環境です。環境構築とは、PHPのプログラムを実行できる状態をパソコンの中に作ることを指します。

PHPはWebサーバーと呼ばれる仕組みの中で動くプログラム言語です。Webサーバーとは、ブラウザからのアクセスに応じてWebページを表示する仕組みのことです。

例えば、料理を作ることを考えてみてください。料理を作るにはキッチンやコンロが必要です。PHPも同じで、プログラムを書くためにはPHPが動く環境が必要になります。

PHP環境構築では、主に次のソフトを準備します。

  • Webサーバー(Apache)
  • PHP本体
  • データベース(MySQL)

これらをまとめてインストールできる便利なソフトがXAMPPMAMPです。初心者の方はこのソフトを使うことで簡単にPHP開発環境を作ることができます。

2. XAMPPとMAMPとは

2. XAMPPとMAMPとは
2. XAMPPとMAMPとは

PHPの環境構築をするときに多くの人が利用するのがXAMPPMAMPです。どちらもPHP開発環境を簡単に作れる無料ソフトです。

XAMPPとは、Apache、MySQL、PHPなどをまとめてインストールできるソフトです。WindowsでもMacでも利用でき、初心者のPHP学習者にも人気があります。

MAMPはMacでよく使われるPHP開発環境で、Macユーザーの多くが利用しています。もちろんWindows版もあります。

それぞれの特徴は次の通りです。

ソフト 特徴
XAMPP Windowsユーザーに人気でPHP学習者が多く使う
MAMP Macユーザーがよく利用するPHP開発環境

どちらを使ってもPHPの学習は可能ですが、WindowsならXAMPP、MacならMAMPを選ぶ人が多いです。

3. WindowsでPHP環境構築する方法

3. WindowsでPHP環境構築する方法
3. WindowsでPHP環境構築する方法

WindowsでPHP環境構築を行う場合は、XAMPPを使う方法が簡単です。XAMPPをインストールすることで、ApacheやMySQL、PHPなどが自動で設定されます。

基本的な手順は次の通りです。

  • XAMPP公式サイトからダウンロード
  • インストーラーを実行
  • Apacheを起動

Apacheとは、Webサーバーソフトのことです。これを起動することで、パソコンの中に簡易的なWebサーバーが作られます。

インストールが完了したら、PHPのファイルを保存して動作確認をしてみましょう。


<?php
echo "PHP環境構築成功";
?>

このファイルを保存してブラウザでアクセスすると、PHPの実行結果が表示されます。


PHP環境構築成功

この表示が出れば、WindowsのPHP環境構築は成功です。

4. MacでPHP環境構築する方法

4. MacでPHP環境構築する方法
4. MacでPHP環境構築する方法

Macの場合は、MAMPを使うとPHP環境構築が簡単です。MAMPをインストールするとApacheとPHPが自動で設定されます。

MAMPを起動すると、Apacheサーバーをスタートするボタンがあります。これをクリックするとPHPが動く環境が起動します。

PHPの動作確認として、次のコードを書いてみましょう。


<?php
echo "MacでPHPが動いています";
?>

ブラウザでアクセスすると、次のような表示になります。


MacでPHPが動いています

このように表示されればMacでもPHPの開発環境が正しく構築されています。

5. PHPファイルの作り方

5. PHPファイルの作り方
5. PHPファイルの作り方

PHPのプログラムを書くには、まずPHPファイルを作成する必要があります。PHPのファイルは.phpという拡張子を使います。

拡張子とは、ファイルの種類を示す文字のことです。例えば、写真ならjpg、テキストならtxtのようなものです。

PHPファイルでは、次のようにプログラムを書きます。


<?php
echo "はじめてのPHP";
?>

echoとは、文字を画面に表示する命令です。PHPではこのechoを使ってデータを出力します。


はじめてのPHP

このように表示されれば、PHPが正常に動作しています。

6. PHPの動作確認でよく使うコード

6. PHPの動作確認でよく使うコード
6. PHPの動作確認でよく使うコード

PHPの環境構築ができたか確認する方法として、phpinfoという命令があります。これはPHPの設定情報を表示する便利な機能です。


<?php
phpinfo();
?>

このプログラムを実行すると、PHPのバージョンや設定情報が表示されます。画面に多くの情報が表示されればPHPが正常に動いています。

PHP環境構築の確認として、初心者の方が最初に実行するコードとしてよく使われています。

7. PHP環境構築でよくあるトラブル

7. PHP環境構築でよくあるトラブル
7. PHP環境構築でよくあるトラブル

PHPの環境構築では、初心者の方がつまずきやすいポイントがいくつかあります。

よくある原因の一つはApacheが起動していないことです。Apacheが停止していると、PHPは実行されません。

また、PHPファイルを保存する場所にも注意が必要です。XAMPPではhtdocsフォルダ、MAMPではhtdocsフォルダに保存する必要があります。

もしブラウザでPHPコードがそのまま表示されてしまう場合は、Webサーバーを通してアクセスしていない可能性があります。

このようなポイントを確認することで、多くのトラブルは解決できます。初心者の方は焦らず一つずつ確認していきましょう。

まとめ

まとめ
まとめ

PHP環境構築の重要ポイントを振り返る

ここまで、PHPの環境構築について初心者向けに順番に解説してきました。PHPはWebサイト開発で広く使われているサーバーサイドプログラミング言語であり、動的なWebページを作るために欠かせない技術です。ブログサイトやショッピングサイト、会員管理システムなど、多くのWebサービスはPHPで作られています。

しかしPHPは、HTMLのようにファイルを直接ブラウザで開くだけでは動きません。PHPはWebサーバーの中で実行されるプログラム言語のため、まず最初にPHPが実行できる環境をパソコンの中に準備する必要があります。この準備作業をPHPの環境構築と呼びます。

PHP環境構築では主に次の三つのソフトが必要になります。まずWebサーバーとして動作するApache、次にプログラムを実行するPHP本体、そしてデータを保存するデータベースであるMySQLです。これらのソフトを一つずつ手動でインストールすることも可能ですが、初心者には少し難しい作業になります。

そこで便利なのがXAMPPやMAMPといった開発環境ソフトです。これらを利用することで、ApacheやPHPやMySQLをまとめてインストールすることができます。特にプログラミング初心者がPHP学習を始める場合、環境構築の難しさでつまずいてしまうことが多いので、このようなパッケージソフトを使う方法がよく紹介されています。

WindowsでPHP環境構築を行う場合はXAMPPを使う方法が一般的です。XAMPPは多くのPHP初心者が利用している開発環境であり、Apacheの起動や停止も簡単に操作できます。インストールが完了したらApacheを起動し、htdocsフォルダにPHPファイルを保存することでブラウザからアクセスできるようになります。

一方でMacの場合はMAMPを使う方法がよく知られています。MAMPもPHP開発環境を簡単に構築できるソフトであり、ApacheやPHPがあらかじめ設定されています。MAMPを起動してApacheサーバーをスタートすれば、すぐにPHPのプログラムを実行することができます。

PHPの基本的なプログラムでは、echoという命令を使って文字を表示します。これはPHPの入門学習で最初に覚える命令の一つであり、環境構築が成功しているか確認するためにもよく使われます。PHPファイルは拡張子がphpのファイルとして保存し、Webサーバーを通してブラウザからアクセスするとプログラムが実行されます。

また、PHPの動作確認として便利なのがphpinfoという関数です。phpinfoを実行すると、PHPのバージョンや設定内容などが一覧で表示されます。多くの情報が画面に表示されれば、PHPが正常に動いていることが確認できます。環境構築のチェックとして初心者から上級者までよく利用されている方法です。

PHP環境構築ではいくつか注意点もあります。特に多いトラブルはApacheが起動していない状態です。Apacheが停止しているとPHPのプログラムは実行されません。また、PHPファイルを保存する場所にも注意が必要です。XAMPPやMAMPではhtdocsフォルダに保存しないとブラウザからアクセスできません。

もしブラウザでPHPコードがそのまま表示されてしまう場合は、Webサーバーを通してアクセスしていない可能性があります。この場合はファイルを直接開くのではなく、ブラウザのアドレスバーにlocalhostを入力してアクセスする必要があります。

PHP学習では、この環境構築が最初の大きなステップになります。環境が整えば、変数や条件分岐、配列、関数、データベース連携など、さまざまなPHPプログラミングの学習を進めることができます。まずはシンプルなプログラムを書きながら、PHPがどのように動作するのか理解していきましょう。

PHP環境構築の確認サンプルプログラム

PHPの開発環境が正しく構築されているか確認するために、次のサンプルプログラムを実行してみましょう。このプログラムではPHPが正常に動作しているかを確認するための簡単な表示処理を行っています。


<?php
echo "PHP開発環境の確認ができました";
?>

このPHPファイルをhtdocsフォルダに保存してブラウザからアクセスすると、次のような実行結果が表示されます。


PHP開発環境の確認ができました

このように表示されれば、PHP環境構築は成功しています。もし表示されない場合はApacheが起動しているか、ファイルの保存場所が正しいかを確認しましょう。

phpinfoでPHP設定を確認する方法

次に紹介するのはPHPの設定情報を確認できるphpinfoのサンプルコードです。このコードを実行すると、PHPのバージョンやモジュール情報、サーバー設定など多くの情報を確認できます。PHP環境構築が正しくできているかを確認するための基本的なチェック方法です。


<?php
phpinfo();
?>

実行するとPHPの設定情報が画面いっぱいに表示されます。PHPのバージョンやサーバー環境などが表示されれば、PHPは問題なく動作しています。

先生と生徒の振り返り会話

生徒

PHPの環境構築について理解できました。PHPはブラウザだけでは動かなくて、ApacheのようなWebサーバーが必要なんですね。

先生

その通りです。PHPはサーバーサイドプログラミング言語なので、Webサーバーの中で実行されます。そのためApacheとPHPが連携する環境を作る必要があります。

生徒

WindowsではXAMPP、MacではMAMPを使うと簡単にPHP環境構築ができるということも分かりました。

先生

そうですね。これらのソフトはApacheやPHPやMySQLをまとめてインストールできるので、初心者でも簡単にPHP開発環境を作ることができます。

生徒

PHPファイルはphpという拡張子で保存して、htdocsフォルダに入れる必要があるという点も重要ですね。

先生

その理解で正しいです。Webサーバーが参照するフォルダにPHPファイルを置くことで、ブラウザからアクセスできるようになります。

生徒

echoで文字を表示したり、phpinfoで設定情報を確認したりする方法も覚えました。これでPHP学習のスタートラインに立てそうです。

先生

その通りです。PHPの環境構築ができれば、これから変数や条件分岐、ループ処理、フォーム処理、データベース連携など、さまざまなPHPプログラミングを学んでいくことができます。まずは簡単なPHPプログラムを書きながら、Web開発の仕組みを理解していきましょう。

カテゴリの一覧へ
新着記事
New1
Symfony
Twigのテンプレート分割と再利用を完全解説!初心者向けinclude・embedの使い方
New2
Laravel
Laravelのマイグレーション構文まとめ!table・column・indexをやさしく解説
New3
PHP
PHPの文法ルールまとめ!セミコロンや大文字小文字の区別を初心者に解説
New4
Symfony
Twigでセッションとユーザー情報を表示する方法!Symfony初心者向け完全ガイド
人気記事
No.1
Java&Spring記事人気No1
CodeIgniter
CodeIgniterのフィルタ機能を完全ガイド!初心者でもわかるイベント・フィルタの使い方
No.2
Java&Spring記事人気No2
CodeIgniter
CodeIgniter 4のインストール方法まとめ(Composer・手動)
No.3
Java&Spring記事人気No3
Laravel
Laravelでtry-catchを使いこなす!例外処理の基本と効果的なパターン
No.4
Java&Spring記事人気No4
CodeIgniter
CodeIgniterのルーティングとは?仕組みと役割を基礎から解説
No.5
Java&Spring記事人気No5
Laravel
Laravelのプロジェクト構造を理解しよう!初心者向けディレクトリ解説
No.6
Java&Spring記事人気No6
Symfony
Symfonyでアップロードファイル名を安全に変更・管理する方法を完全解説
No.7
Java&Spring記事人気No7
Laravel
Laravelのインストール方法まとめ!ComposerとLaravel Installerの使い方
No.8
Java&Spring記事人気No8
CodeIgniter
CodeIgniterの認証チェックをフィルタで実装する方法!初心者でもわかる完全ガイド