カテゴリー

  • プログラミング
  • 英語学習
  • 海外
  • キャリア
  • Kredo
Kredoオンラインキャンプ
KredoIT留学
無料カウンセリングはこちら
Kredoオンラインキャンプ体験談
KredoIT留学体験談
外貨を稼ぐ!海外フリーランス無料セミナー
未経験から即戦力ITグローバル人材 無料セミナー
Kredo Blog 英語・IT・AIで、人生の選択肢を広げる。
無料ウェビナー参加 ↗ 無料カウンセリング予約無料相談↗
MENU
EXPLORE KREDO BLOG

知りたいことから、世界が広がる。

ブログTOP ↗
留学・セブSTUDY & LIFE
留学・セブの記事をすべて読む ↗ 海外留学→海外移住→海外就職→
英語学習ENGLISH
英語学習の記事をすべて読む ↗ 英語学習法→英語フレーズ→
IT・AITECH & CREATIVITY
IT・AIの記事をすべて読む ↗ プログラミング学習→プログラミング知識→AI・テクノロジー→デザイン→
キャリアYOUR NEXT CHAPTER
キャリアの記事をすべて読む ↗ 転職情報→キャリアデザイン→
KredoOUR SCHOOL
Kredoの記事をすべて読む ↗ ニュース・キャンペーン→セブ島情報→インタビュー→
STUDENT DIARIES留学生のリアルな日記noteの体験記を読む ↗YouTube・Instagramで留学を知る ↗
記事を探す ブログTOP
留学・セブ
STUDY & LIFEセブで学ぶ。海外で暮らす。留学の準備から、現地の毎日まで。
留学・セブを知るすべての記事 ↗
海外留学費用・期間・学校選びを知る↗海外移住海外で暮らすためのヒント↗海外就職世界で働く選択肢を探す↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
英語学習
ENGLISH英語が、世界を近くする。学び方と、今日から使える英語。
英語学習を知るすべての記事 ↗
英語学習法自分に合った学び方を見つける↗英語フレーズ会話で使える表現を読む↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
IT・AI
TECH & CREATIVITYつくる力を、次の一歩に。プログラミングとAIをもっと身近に。
IT・AIを知るすべての記事 ↗
プログラミング学習はじめ方・学び方を知る↗プログラミング知識仕組みやスキルを深める↗AI・テクノロジーAIの活かし方と最新の話題↗デザイン伝わるものづくりのヒント↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
キャリア
YOUR NEXT CHAPTER学びの先の、働き方。転職・海外就職・これからのキャリア。
キャリアを知るすべての記事 ↗
転職情報次の仕事へ向かう準備↗キャリアデザイン自分らしい働き方を考える↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
Kredo
OUR SCHOOLKredoを、もっと知る。学校のこと、セブのこと、学ぶ人のこと。
Kredoを知るすべての記事 ↗
ニュース・キャンペーンKredoからのお知らせ↗セブ島情報現地の暮らしを知る↗インタビュー受講生・卒業生の声を読む↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
留学日記 ↗

ENGLISH · IT · AI / STUDY IN CEBU

学ぶって、冒険だ。

英語・IT・AIで、人生の選択肢を広げよう。

留学の無料相談へ ↗Kredo Blogを読む →
JAPAN✈CEBU
Kredoで、講師と一緒に英語とITを学ぶ受講生
LEARN SOMETHING NEW.
セブの海を望む場所で学ぶ日常
HELLO, NEW WORLD.
  • TOP
  • プログラミング
  • Web・プログラミング(知識)
  • PHPの開発環境・インストール方法|Windows・MacとMAMP・XAMPPの選び方

PHPの開発環境・インストール方法|Windows・MacとMAMP・XAMPPの選び方

アバター画像
Kredo編集部
公開日:2023.04.20
更新日:2026.10.26
Web・プログラミング(知識) |
 width

こんにちは、Kredo Blog編集部です!

Kredoは、PHP・Laravelを使うWebシステム開発や保守運用に取り組んでいます。IT・AI開発実績もご覧ください。

PHPの文法を学ぶだけなら、まずPHP単体で実行できる環境を用意すれば始められます。WordPressやデータベース連携を練習したい場合は、MAMP・XAMPPなどのパッケージや、教材・開発プロジェクトで指定された環境を選ぶと進めやすくなります。

この記事では、Windows・Macでの環境の選び方、インストール時の確認、最初の動作確認までを整理します。自社の公開サイトの修正を急いでいる方は、先にPHP脆弱性への対策とサイト診断の進め方を確認してください。情報確認日:2026年10月23日。

KREDO JAPAN株式会社 執行役員 遠藤翔矢
KREDO JAPAN株式会社 執行役員遠藤 翔矢

PHP対策・サイト診断を、
急いで進めたい方へ

PHPの開発・保守・運用実績が豊富なプロの担当者が、無料でご相談を承ります。お気軽にKredoにご相談ください。

PHP対策・サイト診断を相談するKredoの開発実績を見る法人向けAI・IT研修を見る

記事のもくじ

  • PHPの開発環境は、作りたいものから選ぶ
  • インストール前にPHPの修正状況とサポート期限を確認する
  • Windows・Mac・LinuxでPHPを用意する方法
    • Windows:公式の配布物とインストール手順を確認する
    • Mac:教材に合わせた環境を選び、CPUの種類を確認する
    • Linux:OSの配布元が案内する方法で導入する
  • MAMP・XAMPPを使うときの確認ポイント
  • PHPが動くか確認する:最初のコードと実行方法
    • 1.コマンドでPHPの番号を確認する
    • 2.小さなファイルを作って実行する
    • 3.ブラウザーで試す場合はローカルだけで起動する
    • うまく動かないときの切り分け
  • 学習用コードを公開する前に確認したいこと
  • PHPの環境構築でよくある質問
    • Apacheやデータベースは、最初から必須ですか?
    • インストーラーが新しければ、セキュリティ対応も済んでいますか?
    • 古い本と同じPHPを用意したほうがよいですか?
  • まとめ:目的に合う環境で、小さく動かして確認しよう

PHPの開発環境は、作りたいものから選ぶ

PHP: Installation and Configuration - Manual

開発環境とは、自分のパソコンなどでコードを書き、動かして確かめるための道具一式です。最初からすべてをそろえる必要はありません。

目的 選ぶ環境の目安
文法・小さな処理を練習する PHP単体。まずコマンドから実行し、必要に応じてローカルの組み込みWebサーバーで試します。
WordPressやDB連携を練習する MAMP・XAMPPなど。必要な構成と同梱PHPの修正状況を確認します。
既存プロジェクトに参加する プロジェクトが指定する環境。コンテナーなどを使う場合も、指定理由と更新手順を確認します。

PHPは処理を書く言語、MySQLやMariaDBはデータを保存・検索する仕組みです。役割が曖昧なら、PHPとMySQLの違い・連携の基本から確認すると、何をインストールするか判断しやすくなります。

インストール前にPHPの修正状況とサポート期限を確認する

PHP公式サイト

パッケージの製品番号と、同梱されているPHPの番号は別です。配布ページに「最新版」と書かれていても、PHP自体が必要な修正を含むとは限りません。配布元の説明で、同梱PHPの完全な番号を確認してください。

2026年10月23日時点で、PHP 8.2の開発元によるセキュリティサポートは2026年12月31日までです。新しく環境を作るときは、PHP公式のサポート期間と、利用する教材・フレームワークの対応条件を照合しましょう。

今回の脆弱性については、修正版と配布元の対応状況を確認します。系列がサポート対象であることと、修正を適用していることは別の確認事項です。

Windows・Mac・LinuxでPHPを用意する方法

PHP: ビルトインウェブサーバー - Manual

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を使うときの確認ポイント

Downloads - MAMP & MAMP PRO

MAMPやXAMPPは、Webサーバー・PHP・データベースなどをまとめて扱えるため、ローカルでWebアプリを試す際に便利です。ただし、構成や同梱バージョンは製品・配布物によって変わります。

  • 同梱PHP・データベースの種類とバージョンを確認する。
  • 既存環境とポートが重ならないか確認する。
  • ファイルを置く場所(ドキュメントルート)を確認する。
  • Webサーバー・データベースの起動と停止の方法を確認する。
  • 更新・再インストール前に、既存ファイルとデータベースをバックアップする。

XAMPPの公式FAQでは、開発用途であり、そのまま本番環境に使うものではないと説明されています。ローカル環境をインターネットへ公開したり、学習用の初期設定のまま実データを保存したりしないでください。

ダウンロードはXAMPP公式サイトなどの正規の配布元を使い、必要なPHPの修正が含まれるかを確認します。目的の修正版が提供されていない場合は、対応する別の環境を検討します。

PHPが動くか確認する:最初のコードと実行方法

PHP: ビルトインウェブサーバー - Manual

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: プリペアドステートメントおよびストアドプロシージャ - Manual

画面に表示できたら、次は公開環境で扱うデータや利用者を想定して確認します。PHP本体の更新と、アプリの安全な実装を両方進める必要があります。

  • 公開サーバーのPHPと依存ライブラリに必要な修正を適用する。
  • 入力値の検証、出力先に応じたエスケープ、SQLのパラメーター化を行う。
  • パスワードや接続情報を公開リポジトリーへ含めない。
  • エラー詳細や環境情報を利用者へそのまま表示しない。
  • バックアップ、重要機能の動作確認、更新担当者を決める。

実装の基本はPHPの安全なコード例、学習教材はPHPの入門書・参考書を参照してください。WordPressの運用が目的なら、WordPressのPHP確認・更新手順が次のステップです。

KREDO JAPAN株式会社 執行役員 遠藤翔矢
KREDO JAPAN株式会社 執行役員遠藤 翔矢

PHP対策・サイト診断を、
急いで進めたい方へ

PHPの開発・保守・運用実績が豊富なプロの担当者が、無料でご相談を承ります。お気軽にKredoにご相談ください。

PHP対策・サイト診断を相談するKredoの開発実績を見る法人向けAI・IT研修を見る

PHPの環境構築でよくある質問

PHP: FAQ - Manual

Apacheやデータベースは、最初から必須ですか?

PHPの文法をコマンドで試すだけなら必須ではありません。フォームやWordPressなど、何を動かすかに合わせて必要なものを追加します。

インストーラーが新しければ、セキュリティ対応も済んでいますか?

同梱PHP・データベースなどの個別の修正状況を確認してください。製品の更新日だけで判断せず、実行しているバージョンと配布元の告知を照合します。

古い本と同じPHPを用意したほうがよいですか?

古い教材のコードは、新しいPHPで動かすために修正が必要な場合があります。学習のための比較と公開サイトの運用を分け、サポートが終了した環境をそのまま公開用に使わないようにしましょう。

まとめ:目的に合う環境で、小さく動かして確認しよう

PHP: Supported Versions

文法の練習ならPHP単体、データベース連携やWordPressなら必要な構成を含む環境から始めましょう。インストール後は、起動しているPHPと最初のコードを確認し、公開前には修正適用・実装・運用の準備まで点検します。

英語でIT・AIを学べるKredo

英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?

当メディアを運営しているKredoは、英語×ITをオンラインで学ぶ「Kredoオンラインキャンプ」と、フィリピンのセブ島で英語とIT・AIを学ぶ「KredoIT留学」「KredoAI留学」を提供しています。これまでの卒業生は3,000名以上。卒業生の多くが、国内外のIT企業への転職、フリーランスなどへのキャリアチェンジを実現しています。これからの時代に必要な英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?

\ セブ島でIT×英語を学ぶ /IT留学の無料カウンセリングを予約する
\ オンラインでIT✕英語を学ぶ / Kredoオンラインキャンプの詳細をみる >>
  • ツイート
  • シェア
  • はてな
  • ポケット
この記事を書いた人
アバター画像
Kredo編集部

Kredo編集部です!プログラミング、英語学習、キャリア、Kredo情報を発信していきます。

関連記事

  • PHPのコード画面を見ながら学ぶ人物のイメージ
    Web・プログラミング(知識)

    PHPの脆弱性で将来性はなくなる?AI時代の安全性・需要を他言語と比較【2026年】

    2026.11.02
  • PHP公式の2026年10月21日セキュリティ告知
    Web・プログラミング(知識)

    PHP脆弱性ニュース【2026年10月】国内事例・政府発表・時系列

    2026.10.23
  • PHP公式のバージョン別サポート期限
    Web・プログラミング(知識)

    PHP 8.2のサポート終了は2026年12月31日|移行先と対応手順

  • WordPress日本語公式サイト。CMSの概要と編集画面の紹介
    Web・プログラミング(知識)

    WordPressのPHPバージョン確認・更新方法|変更前後のチェックリスト

新規CTA
KREDO JAPAN株式会社

\ SNSで留学の様子を更新中! /

  • Instagram
  • LINE
  • X
  • YouTube
©KREDO JAPAN Inc. 2024 All rights reserved.
Kredoのサービス
セブ島で学びたい方はこちら KredoIT留学
自宅で学びたい方はこちら Kredo Online 英語×アプリ開発コース
運営会社 会社概要 採用情報 お問い合わせ
利用規約 プライバシーポリシー 特定商品取引に基づく表示 資料請求