役立つ情報
登録日: 2025-03-09   最終更新日: 2025-03-14

第1章 1.2. 開発環境のセットアップ

PHPを実行して開発するためには、まず適切な開発環境をセットアップする必要があります。代表的な環境セットアップ方法として、XAMPPMAMP、および Docker を使用することが一般的です。以下では、これらのツールのインストール手順と基本的な設定について解説します。

1.2.1. XAMPP/MAMP/Dockerのインストールと設定

XAMPPのインストールと設定

XAMPPは、Apacheサーバー、MySQLデータベース、PHP、Perlなどがパッケージされたオープンソースの開発環境で、簡単にインストールして使用できるのが特徴です。

  • インストール手順(Windows / macOS / Linux共通)

    1. XAMPPの公式サイトにアクセスし、OSに対応したインストーラをダウンロードします。
    2. ダウンロードしたインストーラを実行し、セットアップウィザードに従います。
    3. インストールが完了したら、XAMPPコントロールパネルを開き、ApacheMySQL サービスを起動します。
    4. ウェブブラウザで http://localhost にアクセスし、XAMPPのデフォルトページが表示されることを確認します。
  • 基本設定

    • PHPの設定ファイル (php.ini) の編集が必要な場合は、XAMPPのインストールフォルダ内にある php フォルダ内の php.ini を編集します。
    • MySQLの設定は、同じくインストールフォルダ内の mysql フォルダにある設定ファイルで行います。

MAMPのインストールと設定

MAMPは、主にmacOSおよびWindowsで利用できるローカル開発環境で、Apache、MySQL、PHPを簡単にセットアップできます。特にmacOSユーザーにとっては使いやすいオプションです。

  • インストール手順(macOS / Windows)

    1. MAMPの公式サイトからインストーラをダウンロードします。
    2. インストーラを実行し、ウィザードに従ってMAMPをインストールします。
    3. インストールが完了したら、MAMPアプリケーションを起動し、Start Servers ボタンをクリックしてApacheとMySQLを起動します。
    4. ブラウザで http://localhost:8888 にアクセスして、MAMPのスタートページが表示されることを確認します。
  • 基本設定

    • PHPのバージョン切り替えは、MAMPの設定パネルから簡単に行えます。
    • MySQLの管理は、MAMPのインターフェースまたはコマンドラインから可能です。

Dockerのインストールと設定

Dockerは、仮想化技術を利用して、環境をコンテナとして分離・管理できるツールです。PHP環境を柔軟に設定できる点が特徴で、特に異なる環境での開発やテストに向いています。

  • インストール手順(Windows / macOS / Linux共通)

    1. Dockerの公式サイトからDocker Desktopをダウンロードし、インストールします。

    2. インストールが完了したら、Docker Desktopを起動します。

    3. コマンドラインで、次のコマンドを使ってPHP環境をセットアップします。

      
      docker run -d -p 80:80 --name my-php-app -v "$PWD":/var/www/html php:7.4-apache
      

      これにより、PHPが動作するApacheサーバーが立ち上がり、ローカルディレクトリがコンテナ内の /var/www/html にマウントされます。

  • 基本設定

    • Dockerfileを使用して、特定のPHPバージョンや追加の拡張機能をインストールしたカスタム環境を作成できます。
    • MySQLなどの他のサービスも、Docker Composeを使ってまとめて管理可能です。

1.2.2. 初めてのPHPスクリプトの実行方法

PHP環境のセットアップが完了したら、実際にPHPスクリプトを実行してみましょう。ここでは、簡単な「Hello, World!」スクリプトを使って、PHPの動作確認を行う方法を解説します。

XAMPPでのPHPスクリプトの実行

  1. XAMPPを起動
    まず、XAMPPコントロールパネルを開き、Apache サーバーを起動します。

  2. PHPスクリプトの作成
    XAMPPをインストールしたディレクトリ内にある htdocs フォルダに、新しいPHPファイルを作成します。
    例: C:\xampp\htdocs\hello.php

    作成したファイルに以下のコードを入力します:

    
    <?php
        echo "Hello, World!";
    ?>
    
  3. ブラウザで確認
    ウェブブラウザを開き、次のURLにアクセスします:

    http://localhost/hello.php
    

    画面に「Hello, World!」と表示されれば、PHPが正常に動作していることが確認できます。

MAMPでのPHPスクリプトの実行

  1. MAMPを起動
    MAMPアプリケーションを起動し、Start Servers ボタンをクリックしてApacheを起動します。

  2. PHPスクリプトの作成
    MAMPをインストールしたディレクトリの htdocs フォルダに、新しいPHPファイルを作成します。
    例: C:\MAMP\htdocs\hello.php (Windowsの場合)
    例: /Applications/MAMP/htdocs/hello.php (macOSの場合)

    以下のコードをファイルに入力します:

    
    <?php
        echo "Hello, World!";
    ?>
    
  3. ブラウザで確認
    ウェブブラウザで次のURLにアクセスします:

    http://localhost:8888/hello.php
    

    「Hello, World!」と表示されることを確認します。

DockerでのPHPスクリプトの実行

  1. Dockerコンテナの作成と起動
    DockerでPHPを実行するには、コンテナを使います。以下のコマンドでPHPとApacheを含むコンテナを作成・起動します:

    
    docker run -d -p 80:80 --name my-php-app -v "$PWD":/var/www/html php:7.4-apache
    
  2. PHPスクリプトの作成
    コンテナ内の /var/www/html ディレクトリは、ローカルのカレントディレクトリにマウントされています。
    つまり、カレントディレクトリに hello.php ファイルを作成すれば、コンテナ内で認識されます。

    例: hello.php

    
    <?php
        echo "Hello, World!";
    ?>
    
  3. ブラウザで確認
    ウェブブラウザで次のURLにアクセスします:

    http://localhost/hello.php
    

    「Hello, World!」と表示されれば成功です。

1.2.3. 基本の開発ツール(エディタ、ブラウザ)

PHPを使った開発を行う際には、コードを書くためのテキストエディタと、結果を確認するためのウェブブラウザが不可欠です。ここでは、PHP開発において役立つエディタやブラウザ、そしてその選び方について説明します。

テキストエディタ

テキストエディタは、PHPコードを書いたり編集したりするためのツールです。シンプルなエディタから、高機能な統合開発環境(IDE)まで、開発者の好みや必要な機能に応じて選ぶことができます。

おすすめのエディタ

  1. Visual Studio Code (VSCode)

    • 特徴: 無料でオープンソースのエディタで、軽量かつカスタマイズ性が高いです。拡張機能が豊富にあり、PHP専用の拡張機能を追加することで、コード補完やデバッグ機能を強化できます。
    • 主な機能:
      • シンタックスハイライト(構文の色分け)
      • インテリセンス(コード補完)
      • 拡張機能(PHP Debug, PHP IntelliSenseなど)
    • 公式サイト: Visual Studio Code
  2. Sublime Text

    • 特徴: 非常に軽量かつ高速に動作するテキストエディタで、複数のプログラミング言語に対応しています。シンプルなUIですが、カスタマイズ性が高く、豊富なプラグインが利用できます。
    • 主な機能:
      • シンタックスハイライト
      • スニペット機能
      • プラグインサポート
    • 公式サイト: Sublime Text
  3. PHPStorm

    • 特徴: 高機能な統合開発環境(IDE)で、PHP専用のツールとして知られています。PHPに特化した機能が充実しており、大規模プロジェクトでの開発やデバッグに非常に便利です。
    • 主な機能:
      • 高度なコード補完
      • デバッグ機能(Xdebugとの統合)
      • バージョン管理(Gitなど)との連携
      • コードリファクタリングツール
    • 公式サイト: PHPStorm
  4. Atom

    • 特徴: GitHubが開発した無料のオープンソースエディタで、シンプルかつカスタマイズが可能です。拡張機能でPHP向けの環境を構築できます。
    • 主な機能:
      • プラグインによる拡張性
      • シンタックスハイライト
      • コミュニティによるサポート
    • 公式サイト: Atom

ウェブブラウザ

PHPコードを実行して動作確認をする際に、結果を表示するためのウェブブラウザが必要です。どのブラウザでもPHPの結果は基本的に同じですが、開発者向け機能が充実しているブラウザを使用することで、より効率的な開発が可能になります。

おすすめのブラウザ

  1. Google Chrome

    • 特徴: 高速で信頼性のあるブラウザで、ウェブ開発において最も広く使われています。開発者ツールが充実しており、デバッグやパフォーマンス分析に最適です。
    • 主な機能:
      • 開発者ツール(DOMツリーの確認、JavaScriptのデバッグ、ネットワークパフォーマンスの分析など)
      • クロスプラットフォーム対応
    • 公式サイト: Google Chrome
  2. Mozilla Firefox

    • 特徴: Google Chromeと並んで広く使用されているブラウザで、オープンソースで開発されています。Firefoxも開発者ツールが非常に優れており、特にウェブ標準に沿った動作確認が可能です。
    • 主な機能:
      • 開発者ツール(ネットワーク解析、パフォーマンスモニタリング、レスポンシブデザインモードなど)
      • 拡張機能の豊富さ
    • 公式サイト: Mozilla Firefox
  3. Microsoft Edge

    • 特徴: Chromiumベースで開発された高速なブラウザで、Windows環境での標準ブラウザです。開発者ツールはChromeと似た機能を持ち、デバッグやパフォーマンスチェックに便利です。
    • 主な機能:
      • 開発者ツール(要素の検証、JavaScriptのデバッグなど)
      • Windows環境における深い統合
    • 公式サイト: Microsoft Edge
  4. Safari (macOS用)

    • 特徴: Appleが開発するブラウザで、macOSやiOSのデバイスで最もパフォーマンスが最適化されています。開発者ツールも標準で備わっており、特にmacOS/iOS向けのウェブ開発で役立ちます。
    • 主な機能:
      • 開発者ツール(CSS/HTMLの検証、JavaScriptのデバッグ)
      • macOS/iOSとの高い互換性
    • 公式サイト: Safari

次のページへ
第2章 2.1. 基本的な構文

前のページへ
第1章 1.1. PHPの概要

トップページへ
PHP参考書: はじめてのPHPプログラミング

Copyright 役立つ情報.net