PHPは1995年の登場以来、進化を続けてきたサーバーサイドのスクリプト言語です。

2026年現在においても、WordPressなどのCMSやLaravelといった強力なフレームワークの存在により、Web開発における圧倒的なシェアと信頼性を誇っています。

特に近年では、パフォーマンスの劇的な向上や型システムの強化が進み、大規模なシステム開発においても積極的に採用されています。

これからPHPを学び始める初心者の方や、新しい開発環境を構築しようとしているエンジニアにとって、最初のハードルとなるのが「環境構築」です。

PHPは実行環境を整える方法がOSごとに異なり、また用途(学習用、開発用、本番用)によって最適な選択肢が変わります。

本記事では、Windows、macOS、Linuxといった主要なOSごとに、最新のPHPをインストールする手順をわかりやすく解説します。

PHPのインストール前に知っておくべきこと

PHPをインストールする前に、現在の開発環境でどのような構成が必要なのかを把握しておくことが重要です。

PHP単体でも動作させることは可能ですが、一般的にはWebサーバー(ApacheやNginx)やデータベース(MySQLやPostgreSQL)と組み合わせて使用されます。

PHPのバージョン選択

2026年現在の主流はPHP 8.3以降、または最新のPHP 9.x系です。

古いバージョンのPHPはセキュリティアップデートが終了している(EOL: End of Life)可能性があるため、新規にインストールする場合は、特別な理由がない限り最新の安定版(Stable版)を選択するようにしてください。

実行環境の形態

PHPをインストールする方法には、大きく分けて以下の3つの形態があります。

  1. オールインワンパッケージ: XAMPPやLocal(旧Local by Flywheel)のように、PHP、Webサーバー、データベースを一括でインストールする方法です。初心者にとって最も手軽な選択肢です。
  2. OS標準パッケージマネージャー: macOSならHomebrew、WindowsならWinget、Linuxならaptやdnfを使用して、OSに直接インストールする方法です。
  3. コンテナ環境(Docker): 近年のプロフェッショナルな現場で主流となっている方法です。OSを汚さず、プロジェクトごとに異なるバージョンのPHPを使い分けることができます。

WindowsへのPHPインストール手順

Windows環境でPHPをセットアップする場合、かつては手動でZipファイルを展開し、パスを通す作業が必要でしたが、現在はよりスマートな方法が推奨されています。

Winget(Windows Package Manager)を使用したインストール

Windows 10/11に標準搭載されているパッケージマネージャーwingetを使用するのが、最もモダンで簡単な方法です。

コマンドプロンプトやPowerShellを管理者権限で起動し、以下のコマンドを入力します。

PowerShell
# PHPの検索
winget search PHP.PHP

# PHPのインストール
winget install -e --id PHP.PHP

このコマンドにより、公式のバイナリが自動的にダウンロードされ、システムにインストールされます。

インストールが完了したら、一度シェルを再起動して設定を反映させてください。

XAMPPを利用した一括導入

Web開発に必要なツール群をまとめて導入したい場合は、XAMPP(ザンプ)が最適です。

  1. 公式サイト(Apache Friends)からWindows用インストーラーをダウンロードします。
  2. インストーラーを実行し、ウィザードに従って進めます。
  3. インストール先はデフォルトの C:\xampp を推奨します。
  4. コントロールパネルを起動し、ApacheとMySQLの「Start」ボタンをクリックして動作を確認します。

XAMPPを使用すると、PHPの実行環境だけでなく、データベース管理ツールのphpMyAdminも同時に利用可能になるため、学習用途には非常に効率的です。

macOSへのPHPインストール手順

macOSには以前PHPが標準で付属していましたが、現在はプリインストールされていません。

そのため、パッケージマネージャーであるHomebrew(ホームブリュー)を利用するのが一般的です。

Homebrewによるインストール

ターミナルを開き、以下の手順でコマンドを実行します。

Shell
# Homebrewのアップデート
brew update

# PHPのインストール(最新の安定版)
brew install php

# 特定のバージョン(例: 8.3)を指定する場合
# brew install php@8.3

インストールが完了すると、/opt/homebrew/bin/php(Appleシリコンの場合)にバイナリが配置されます。

パス(PATH)の設定

インストール後、ターミナルから常にPHPを呼び出せるように、シェルの設定ファイル(.zshrc)にパスを追加する必要がある場合があります。

Shell
# パスの追加(例:php@8.3の場合)
echo 'export PATH="/opt/homebrew/opt/php@8.3/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/php@8.3/sbin:$PATH"' >> ~/.zshrc

# 設定の反映
source ~/.zshrc

これで、どのディレクトリからでも php コマンドが使用できるようになります。

Linux(Ubuntu/Debian)へのPHPインストール手順

サーバー環境として利用されることが多いLinuxでは、リポジトリ管理によって最新のPHPを導入します。

ここでは利用者の多いUbuntu/Debian系を例に解説します。

APTパッケージマネージャーによるインストール

標準のリポジトリに含まれるPHPはバージョンが古いことがあるため、Ondřej Surý氏が提供しているPPAを利用するのが業界の標準的な作法です。

Shell
# 必要なツールのインストール
sudo apt update
sudo apt install -y software-properties-common

# PPAの追加
sudo add-apt-repository ppa:ondrej/php
sudo apt update

# PHP本体と主要な拡張モジュールのインストール
sudo apt install -y php8.3 php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring php8.3-curl

PHP-FPMの起動確認

Linux環境では、Webサーバーと連携させるためにPHP-FPMという仕組みをよく使います。

以下のコマンドでサービスが稼働しているか確認しましょう。

Shell
# ステータスの確認
systemctl status php8.3-fpm

正常に動作していれば、active (running) と表示されます。

モダンな開発環境:Dockerによる構築

特定のOSに依存せず、常に同じ環境を再現できるのがDockerの利点です。

2026年現在、現場の開発ではDockerコンテナ上でPHPを動かす手法がデファクトスタンダードとなっています。

docker-compose.ymlの作成

プロジェクトのディレクトリに以下の内容で docker-compose.yml を作成します。

YAML
version: '3.8'
services:
  php:
    image: php:8.3-apache
    ports:
      - "8080:80"
    volumes:
      - ./src:/var/www/html

コンテナの起動

ターミナルで以下のコマンドを実行します。

Shell
# バックグラウンドでコンテナを起動
docker-compose up -d

これにより、ローカルマシンの src フォルダの内容が、ブラウザの http://localhost:8080 で確認できるようになります。

OS本体を汚さず、簡単に破棄・再構築ができるため、本格的な開発にはこの方法を強く推奨します。

インストール後の動作確認

PHPのインストールが完了したら、正しく設定されているかを確認します。

このステップを怠ると、後のプログラミング作業で原因不明のエラーに悩まされる可能性があります。

コマンドライン(CLI)での確認

ターミナル(Windowsの場合はコマンドプロンプトやPowerShell)を起動し、以下のコマンドを入力します。

Shell
php -v

実行結果として、以下のような情報が表示されれば成功です。

text
PHP 8.3.x (cli) (built: ...) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.3.x, Copyright (c) Zend Technologies

ブラウザでの確認(Webサーバー経由)

Webサーバー上でPHPが動作しているかを確認するには、phpinfo() 関数を使用します。

公開ディレクトリ(XAMPPなら htdocs、Dockerなら src)に info.php というファイルを作成してください。

PHP
<?php
// PHPの構成情報を表示する
phpinfo();
?>

ブラウザで http://localhost/info.php にアクセスし、PHPの紫色のロゴと共に詳細な設定表が表示されれば、Web開発の準備は万全です。

確認が終わったら、セキュリティのためにこのファイルは必ず削除してください。

環境変数(Path)の設定と注意点

Windowsユーザーが「phpコマンドが見つかりません」というエラーに遭遇する場合、そのほとんどが環境変数の設定不備です。

項目内容
変数名Path
追加する値PHPをインストールしたディレクトリのフルパス(例:C:\php)
設定反映の条件設定後にコマンドプロンプト等のシェルを完全に再起動すること

手動でインストールした場合は、コントロールパネルの「システム環境変数の編集」から、上記のようにパスを追加する必要があります。

Wingetやインストーラーを使用した場合は自動で行われることが多いですが、うまくいかない時はまずここをチェックしましょう。

よくあるトラブルと解決策

インストール中やその直後に発生しやすい問題とその対策をまとめました。

1. 必要なDLLが見つからない(Windows)

Windows環境でPHPを実行しようとすると、「VCRUNTIME140.dll が見つかりません」といったエラーが出ることがあります。

これはPHPの動作に必要な「Visual C++ 再頒布可能パッケージ」が不足しているサインです。

Microsoftの公式サイトから最新版をインストールすることで解決します。

2. ポートの競合(80番ポートなど)

XAMPPやDockerを起動した際、Apacheが起動しない場合は、他のアプリケーション(Skypeや他のWebサーバーなど)がすでに同じポートを使用している可能性があります。

設定ファイル(httpd.conf)でポート番号を80から8080などに変更するか、競合しているソフトを終了させましょう。

3. 文字化けの問題

PHP 8系以降では標準でUTF-8が推奨されていますが、Windows環境の php.ini で設定が適切でないと、日本語が文字化けすることがあります。

mbstring.internal_encoding などの設定が正しいか、エディタの保存形式がUTF-8(BOMなし)になっているかを確認してください。

まとめ

PHPのインストールは、2026年現在のツールを活用すれば決して難しい作業ではありません。

WindowsであればWingetやXAMPP、macOSならHomebrew、そしてチーム開発や高度なプロジェクトならDockerと、目的に合わせた最適な手法を選択することが重要です。

インストールが完了した後は、以下のステップに進んでみましょう。

  • php.iniの最適化: 開発効率を上げるために、エラー表示設定やメモリ制限を調整します。
  • Composerの導入: PHPのライブラリ管理に必須のツールです。PHP本体とセットで導入することをおすすめします。
  • フレームワークの学習: LaravelやSymfonyといったモダンなフレームワークを触ってみることで、PHPの真価を体験できます。

この記事を参考に、まずはPHPが動く環境を手に入れ、素晴らしいWeb開発の第一歩を踏み出してください。

環境構築さえ完了すれば、あとはコードを書き、創造的なモノづくりを楽しむだけです。