こんにちは、Kredo Blog編集部です!
Kredoは、PHP・Laravelを使うWebシステム開発や保守運用に取り組んでいます。IT・AI開発実績もご覧ください。
PHPの文法を学ぶだけなら、まずPHP単体で実行できる環境を用意すれば始められます。WordPressやデータベース連携を練習したい場合は、MAMP・XAMPPなどのパッケージや、教材・開発プロジェクトで指定された環境を選ぶと進めやすくなります。
この記事では、Windows・Macでの環境の選び方、インストール時の確認、最初の動作確認までを整理します。自社の公開サイトの修正を急いでいる方は、先にPHP脆弱性への対策とサイト診断の進め方を確認してください。情報確認日:2026年10月23日。
PHPの開発環境は、作りたいものから選ぶ
開発環境とは、自分のパソコンなどでコードを書き、動かして確かめるための道具一式です。最初からすべてをそろえる必要はありません。
PHPは処理を書く言語、MySQLやMariaDBはデータを保存・検索する仕組みです。役割が曖昧なら、PHPとMySQLの違い・連携の基本から確認すると、何をインストールするか判断しやすくなります。
インストール前にPHPの修正状況とサポート期限を確認する

パッケージの製品番号と、同梱されているPHPの番号は別です。配布ページに「最新版」と書かれていても、PHP自体が必要な修正を含むとは限りません。配布元の説明で、同梱PHPの完全な番号を確認してください。
2026年10月23日時点で、PHP 8.2の開発元によるセキュリティサポートは2026年12月31日までです。新しく環境を作るときは、PHP公式のサポート期間と、利用する教材・フレームワークの対応条件を照合しましょう。
今回の脆弱性については、修正版と配布元の対応状況を確認します。系列がサポート対象であることと、修正を適用していることは別の確認事項です。
Windows・Mac・LinuxでPHPを用意する方法
Windows:公式の配布物とインストール手順を確認する
PHP単体を使う場合は、PHP公式のWindows向けダウンロードとインストールマニュアルを参照します。CPUの種類、必要なランタイム、Webサーバーとの接続方法によって選ぶ配布物が異なります。
コマンドから実行できるようPATHを設定する場合は、PHPを置いたフォルダーを追加します。既存のPATHを丸ごと置き換えず、現在の設定を控えてから変更してください。教材でMAMP・XAMPPが指定されている場合は、次の節の確認事項も見ておきましょう。
Mac:教材に合わせた環境を選び、CPUの種類を確認する
MAMPを使う場合は、公式ダウンロードページでApple Silicon向けかIntel向けかを確認します。すでにPHPや別のWebサーバーを入れている場合は、先に既存環境を調べ、二重に起動しないようにします。
MacにPHPが最初から入っているとは限りません。また、システムのファイルを削除・改名して合わせる必要もありません。プロジェクトの手順に従い、実際に起動しているPHPを後述のコマンドで確かめます。
Linux:OSの配布元が案内する方法で導入する
パッケージ名や提供されるPHPは、OSの種類・バージョンによって異なります。古い記事の「php5」などをそのまま指定せず、利用OSの公式手順とサポート情報を確認してください。
OSの配布元が修正を取り込んでいる場合、PHPの表示番号だけでは判断できないことがあります。公開環境では、完全なパッケージ番号と配布元のセキュリティ情報まで照合します。
MAMP・XAMPPを使うときの確認ポイント
MAMPやXAMPPは、Webサーバー・PHP・データベースなどをまとめて扱えるため、ローカルでWebアプリを試す際に便利です。ただし、構成や同梱バージョンは製品・配布物によって変わります。
XAMPPの公式FAQでは、開発用途であり、そのまま本番環境に使うものではないと説明されています。ローカル環境をインターネットへ公開したり、学習用の初期設定のまま実データを保存したりしないでください。
ダウンロードはXAMPP公式サイトなどの正規の配布元を使い、必要なPHPの修正が含まれるかを確認します。目的の修正版が提供されていない場合は、対応する別の環境を検討します。
PHPが動くか確認する:最初のコードと実行方法
1.コマンドでPHPの番号を確認する
php -v
ターミナルやコマンドプロンプトで実行します。「見つからない」と表示された場合は、インストール先とPATHを確認します。複数のPHPがあるときは、Windowsなら「where.exe php」、Mac・Linuxなら「command -v php」で、コマンドが参照する場所を確認できます。
この表示はコマンドで起動したPHPの情報です。MAMPなどのWebサーバーが使うPHPや、公開サイトのPHPと同じとは限りません。
2.小さなファイルを作って実行する
練習用フォルダーに「index.php」という名前で、次の内容を保存します。
<?php
echo 'Hello, PHP!';
そのフォルダーで次のコマンドを実行すると、文字を出力できます。
php index.php
3.ブラウザーで試す場合はローカルだけで起動する
PHPの組み込みWebサーバーを使う場合は、練習用フォルダーで次を実行し、ブラウザーで「http://127.0.0.1:8000/」を開きます。終了するときは、起動したターミナルでCtrl+Cを押します。
php -S 127.0.0.1:8000
これは自分のパソコンで確かめるための方法です。PHP公式マニュアルでも、組み込みWebサーバーを公開ネットワークで使わないよう案内しています。環境情報を表示するphpinfoのファイルも、公開サイトへ置いたままにしないでください。
うまく動かないときの切り分け
| 起きていること | 最初に確かめること |
|---|---|
| phpコマンドが見つからない | インストール先とPATHを確認します。複数のPHPがある場合は、実際に呼ばれるファイルを確認します。 |
| Address already in use と表示される | 同じポートを使うプロセスがないか確認し、起動済みの開発サーバーを停止するか別のポートを選びます。 |
| PHPのコードがそのまま表示される | ファイルを直接開くのではなく、起動した開発サーバーのURLへアクセスします。公開サーバーでは処理設定を管理者へ確認します。 |
| データベースへ接続できない | PHPの起動とDB接続は別の確認です。DBの稼働、接続先・ポート、専用アカウント、必要な拡張を順に調べます。 |
完了の目安は、使用中のPHPを説明でき、CLIとブラウザで自作の文字が表示され、開発サーバーを停止できることです。エラーが出たら、コマンド・作業フォルダー・表示全文を記録すると、同じ操作を何度も繰り返さずに原因を絞れます。
学習用コードを公開する前に確認したいこと
画面に表示できたら、次は公開環境で扱うデータや利用者を想定して確認します。PHP本体の更新と、アプリの安全な実装を両方進める必要があります。
実装の基本はPHPの安全なコード例、学習教材はPHPの入門書・参考書を参照してください。WordPressの運用が目的なら、WordPressのPHP確認・更新手順が次のステップです。
PHPの環境構築でよくある質問
Apacheやデータベースは、最初から必須ですか?
PHPの文法をコマンドで試すだけなら必須ではありません。フォームやWordPressなど、何を動かすかに合わせて必要なものを追加します。
インストーラーが新しければ、セキュリティ対応も済んでいますか?
同梱PHP・データベースなどの個別の修正状況を確認してください。製品の更新日だけで判断せず、実行しているバージョンと配布元の告知を照合します。
古い本と同じPHPを用意したほうがよいですか?
古い教材のコードは、新しいPHPで動かすために修正が必要な場合があります。学習のための比較と公開サイトの運用を分け、サポートが終了した環境をそのまま公開用に使わないようにしましょう。
まとめ:目的に合う環境で、小さく動かして確認しよう
文法の練習ならPHP単体、データベース連携やWordPressなら必要な構成を含む環境から始めましょう。インストール後は、起動しているPHPと最初のコードを確認し、公開前には修正適用・実装・運用の準備まで点検します。
英語でIT・AIを学べるKredo
英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?
当メディアを運営しているKredoは、英語×ITをオンラインで学ぶ「Kredoオンラインキャンプ」と、フィリピンのセブ島で英語とIT・AIを学ぶ「KredoIT留学」「KredoAI留学」を提供しています。これまでの卒業生は3,000名以上。卒業生の多くが、国内外のIT企業への転職、フリーランスなどへのキャリアチェンジを実現しています。これからの時代に必要な英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?















