【PHP入門】XAMPPのダウンロードとインストール方法を徹底解説!
「PHPのコードをコピペしたのに、ブラウザで開いたらコードがそのまま表示される…」
「HTMLファイルみたいにダブルクリックしても動かない!どうして?」
PHPの学習を始めようとした時、誰もが最初にぶつかる大きな壁、それが「開発環境の準備」です。HTMLやCSSとは異なり、PHPはあなたのPC上で動かすために「サーバー」という特別な環境を必要とします。
しかし、ご安心ください。この壁は、正しい手順さえ知っていれば誰でも簡単に乗り越えることができます。この記事では、無料で使えるオールインワンの開発環境「XAMPP(ザンプ)」のダウンロードからインストール、そして最初のPHPプログラムを動かすまでの全手順を、一つ一つ丁寧に、どこよりも分かりやすく解説していきます。
この記事を最後まで読み終えれば、あなたは自分のPCをWeb開発用のサーバーに変身させ、PHPで動的なWebサイトを作るための最高のスタートを切ることができるでしょう!
1. XAMPPとは?なぜ必要なの?
本題に入る前に、少しだけXAMPPが何者なのかを知っておきましょう。
簡単に言うと、XAMPPは「PHPを動かすために必要なソフト一式を、まとめて簡単にインストールしてくれるパッケージ」です。本来、PHPを動かすにはWebサーバーソフト(Apache)や、データベースソフト(MariaDB)などを個別にインストールする必要があり、初心者には非常にハードルが高い作業でした。XAMPPは、これらの面倒な作業を全て肩代わりしてくれます。
Webサイト制作を料理に例えるなら、XAMPPは「コンロ、調理台、シンク、冷蔵庫が揃ったシステムキッチン」のようなものです。これさえあれば、あなたは食材(PHPコード)を用意するだけで、すぐに料理(Webサイト制作)を始めることができます。
2. XAMPPのダウンロード手順
それでは、早速XAMPPのインストーラーを手に入れましょう。
-
公式サイトにアクセスする
まずは、XAMPPの公式サイト「Apache Friends」にアクセスします。偽サイトも存在する可能性があるため、必ず公式サイトからダウンロードしましょう。
https://www.apachefriends.org/jp/index.html -
お使いのOSに合ったバージョンを選ぶ
サイトにアクセスすると、Windows、Linux、OS X(Mac)向けのダウンロードボタンが表示されます。ご自身のPCに合ったものをクリックしてください。
ここで重要なのがPHPのバージョンです。特に理由がなければ、一番上に表示されている最新の安定バージョン(例: 8.2.xなど)を選んでおけば問題ありません。
(ここに、Windows向けのダウンロードボタンを指し示すスクリーンショットが入るイメージです) -
ダウンロードが完了するまで待つ
ダウンロードボタンをクリックすると、インストーラー(Windowsの場合は`.exe`ファイル)のダウンロードが自動的に始まります。ファイルサイズが比較的大きい(150MB前後)ため、完了するまで少し待ちましょう。
3. XAMPPのインストール手順 (Windows版)
ダウンロードが完了したら、いよいよインストールです。いくつか確認画面が表示されますが、一つ一つ意味を理解しながら進めれば何も怖くありません。ここではWindows版を例に解説します。
-
インストーラーの実行
ダウンロードしたファイル(例: `xampp-windows-x64-8.2.12-0-VS16-installer.exe`)をダブルクリックしてインストーラーを起動します。 -
警告画面(UAC)
最初に警告画面が表示されることがあります。「Important! Because an activated User Account Control (UAC) on your system...」という内容ですが、これは「UACが有効になっていると機能が制限される可能性があるから、`C:\Program Files`へのインストールは避けてね」という主旨のメッセージです。気にせず「OK」をクリックして進んで問題ありません。
(ここに、UACの警告ダイアログのスクリーンショットが入るイメージです) -
セットアップウィザードの開始
「Setup」ウィンドウが表示されたら、「Next >」をクリックして次に進みます。 -
コンポーネントの選択
インストールするソフトウェアを選択する画面です。色々ありますが、初心者のうちはよく分からなければ、デフォルトでチェックが入っているもののままで大丈夫です。最低限、「Apache」「PHP」「MySQL」にはチェックが入っていることを確認して、「Next >」をクリックしましょう。
(ここに、コンポーネント選択画面のスクリーンショットが入るイメージです) -
インストール先の選択
XAMPPをどこにインストールするかを決めます。特別な理由がなければ、デフォルトの「`C:\xampp`」のままにしておくことを強く推奨します。これにより、先ほどのUACの警告に起因する問題を避けることができます。「Next >」をクリックします。 -
言語の選択
現在はEnglishとDeutsch(ドイツ語)しか選べませんが、「English」を選択して「Next >」をクリックします。 -
インストールの開始
「Ready to Install」と表示されたら、いよいよインストールの最終確認です。「Next >」をクリックするとインストールが始まります。 -
Windowsセキュリティの重要な警告
インストール中に、Windows Defender ファイアウォールが「Apache HTTP Server」をブロックしたという警告が表示されることがあります。これは、外部からのアクセスを許可するかどうかの確認です。ローカルでの開発に使うだけですが、Apacheが正常に動作するために「アクセスを許可する(A)」をクリックしてください。
(ここに、ファイアウォールの警告画面のスクリーンショットが入るイメージです) -
インストールの完了
「Completing the XAMPP Setup Wizard」と表示されたら、インストールは完了です!「Do you want to start the Control Panel now?」のチェックは一旦外して、「Finish」をクリックしてウィンドウを閉じましょう。
4. XAMPPの使い方:サーバーを起動してPHPを動かす
お疲れ様でした!これであなたのPCに「キッチン」が設置されました。最後は、実際にコンロに火をつけて(サーバーを起動して)、最初のPHPプログラムを動かしてみましょう。
-
XAMPPコントロールパネルを起動する
インストール先のフォルダ(例: `C:\xampp`)の中にある`xampp-control.exe`をダブルクリックして起動します。今後何度も使うので、デスクトップにショートカットを作っておくと便利です。 -
Apacheを起動する
コントロールパネルが表示されたら、「Module」の一覧から「Apache」を探し、その行の右側にある「Start」ボタンをクリックします。
(ここに、コントロールパネルのApacheのStartボタンを指し示すスクリーンショットが入るイメージです)
成功すると、「Apache」の背景が緑色に変わり、「Port(s)」の欄に「80, 443」のような数字が表示されます。これでWebサーバーが起動しました!
※もしエラーで起動しない場合、多くはポート番号80を他のアプリ(Skypeなど)が使用していることが原因です。原因となっているアプリを一旦終了させてから、再度Startを試してみてください。 -
htdocsフォルダを確認する
次に、XAMPPをインストールしたフォルダ(`C:\xampp`)の中にある「`htdocs`」という名前のフォルダを探してください。このフォルダが、あなたのローカルサーバーのルートディレクトリ、つまりWebサイトの一番上の階層になります。ここに置いたファイルが、ブラウザからアクセスできるようになります。 -
動作確認用のPHPファイルを作成する
`htdocs`フォルダの中に、新しいテキストファイルを作成し、以下の1行だけのコードを書いてください。ファイル名を「`info.php`」として保存します。`phpinfo()`は、PHPの現在の設定情報をすべて表示してくれる便利な関数です。<?php phpinfo(); ?> -
ブラウザからアクセスする!
いよいよ最終確認です。Webブラウザ(Chromeなど)を起動し、アドレスバーに以下のように入力してEnterキーを押してください。
PHPのロゴと共に、PHPのバージョンや設定情報がずらっと表示されたページが出れば、大成功です!http://localhost/info.php
(ここに、phpinfo()が成功した画面のスクリーンショットが入るイメージです)
まとめ
お疲れ様でした!これであなたは、PHPプログラミングを行うためのスタートラインに立ちました。今回の記事で、あなたは以下のことができるようになりました。
- PHPを動かすにはサーバー環境が必要なことを理解した。
- XAMPPをダウンロードし、自分のPCにローカル開発環境を構築できた。
- XAMPPコントロールパネルでApacheサーバーを起動・停止できるようになった。
- `htdocs`フォルダに置いたPHPファイルを、`http://localhost/`経由でブラウザ表示させる方法を学んだ。
この環境さえあれば、これから学ぶPHPのコードを、あなたはいつでも自分の手で動かし、試行錯誤することができます。この「自分で動かせる」という感覚が、プログラミング学習において何よりも大切です。
さあ、これで準備は万端です。次の記事から、本格的なPHPの文法学習に入っていきましょう!