# ch01 — PHP をインストールする

Source: https://php-school.pages.dev/topics/first-step/ch01-install/
Site: AIと学ぶPHPの学校 (https://php-school.pages.dev)
Lesson: PHPをはじめる前に
Level: L0

Reference (official): https://www.php.net/manual/ja/install.php

## 本文

# ch01 — PHP をインストールする

OS 別の手順で PHP をインストールし、`php -v` でバージョン確認できる状態にする。

## 学習目標

- 自分の OS に PHP 8.0 以上を入れる
- ターミナルで `php -v` が動く
- バージョン番号が表示される (例: `PHP 8.3.10`)

## 所要時間

10〜20 分 (インストール待ち時間込み)

## 手順 (macOS)

Homebrew をインストール済みなら 1 コマンドで完了。

```bash
# Homebrew が入っていない場合は先にインストール: https://brew.sh
brew install php
php -v
```

## 手順 (Linux)

`Ubuntu` / `Debian` 系:

```bash
sudo apt update
sudo apt install -y php-cli
php -v
```

`Fedora` / `RHEL` 系:

```bash
sudo dnf install -y php-cli
php -v
```

## 手順 (Windows)

1. [https://windows.php.net/download/](https://windows.php.net/download/) から **VS16 x64 Thread Safe** の zip をダウンロード
2. `C:\php` に解凍
3. システム環境変数 `Path` に `C:\php` を追加
4. 新しい PowerShell を開いて `php -v`

公式: [PHP for Windows 公式手順 (英語)](https://www.php.net/manual/en/install.windows.legacy.index.php)

## 確認

```bash
php -v
```

の出力に **PHP 8** で始まるバージョンが含まれていれば OK。

`drill/01-version-check/` で自動チェックできる:

```bash
php scripts/grade.php topics/first-step/ch01-install/drill/01-version-check/ --answer
```

## つまずいたら

| メッセージ | 原因 | 直し方 |
|---|---|---|
| `command not found: php` | PATH が通っていない | OS 別手順を再確認・ターミナルを再起動 |
| `PHP 7.x` (古い) | 古いバージョン | 各 OS で `php8` パッケージを明示する |
| `Could not open input file` | カレントディレクトリの問題 | `cd` でファイルがあるディレクトリへ |

## スライド

---
marp: true
theme: dojo
paginate: true
size: 16:9
---

<!--
LLM_CONTEXT:
  Lesson 0 / Chapter 1
  目的: PHP コマンドが動く状態にする
  扱わない: PHP の言語仕様 (hello トピック以降) / 統合開発環境の細かい設定
  読み上げ時間目安: 3 分
-->

# PHP をインストールする

Lesson 0 / Chapter 1

---

## PHP とは

サーバーで動くプログラミング言語。

```
[ブラウザ] → [サーバー: PHP実行] → HTML を返す
```

このコースでは **まず自分のマシンで `php` コマンドを動かす** ところから始める。

---

## ゴール

ターミナル (黒い画面) で:

```bash
$ php -v
PHP 8.3.10 (cli) (built: ...)
```

これが出るまで持っていく。それだけ。

---

## OS 別の入れ方

| OS | コマンド |
|---|---|
| macOS | `brew install php` |
| Ubuntu / Debian | `sudo apt install -y php-cli` |
| Fedora / RHEL | `sudo dnf install -y php-cli` |
| Windows | windows.php.net から zip → 解凍 → PATH 追加 |

詳細は README を見て、自分の OS の手順を実行する。

---

## 確認

```bash
$ php -v
PHP 8.x.x (cli) ...
```

**PHP 8** で始まれば OK。

PHP 7 系が出てきたら、各 OS で **php8 を明示** したパッケージ名を使う。

---

## このチャプターでできるようになること

✅ `php -v` でバージョンが出る
✅ PHP 8.0 以上が入っている

→ ch02 で実際に `.php` を実行する
