PHP

PHPとは?

PHP(「PHP: Hypertext Preprocessor(ピー・エイチ・ピー:ハイパーテキスト・プリプロセッサ)」
は、Webサイトを動的にするためのサーバーサイドスクリプト言語です。最初は Personal Home Page(個人用ホームページ)という名称で始まりましたが、現在では PHP: Hypertext Preprocessor が正式名称になりました。
HTMLやCSSでは実現できない、「計算」「データ処理」「条件分岐」「フォームの送信・受信」などの機能を、PHPを使って実装することができます。

PHPはどこで使われているの?

PHPは以下のような場面で多く使われています。

  • お問い合わせフォームの送信処理
  • ログイン・会員登録機能
  • ブログの投稿・編集・管理(WordPressもPHPで作られています)
  • データベースと連携した商品管理システム
  • ECサイトや予約サイトの裏側処理 など

世界中のWebサービスの多くが、今でもPHPで支えられています。

こんな人におすすめ

  • HTML/CSSを学んだけれど、動きのあるサイトを作りたい
  • JavaScriptの次に、サーバーサイドも学んでみたい
  • WordPressのカスタマイズに必要なPHPの基礎を知りたい
  • Web制作の仕事で、問い合わせフォームなどを作れるようになりたい

PHPを学習する上で、HTML/CSSの学習は必須です。特にHTML-Basicは終われせておきましょう。

あわせて読みたい
HTML HTMLとは? Webページの「土台」をつくる言語 HTML(エイチ・ティー・エム・エル)とは、Webページの構造や中身を作るための言語です。たとえば次のようなものがHTMLで...

開発環境の準備

PHPを動かすには?

PHPはサーバーサイドで動く言語なので、HTMLのようにそのままダブルクリックして開くことはできません。
PHPを動かすためには、Webサーバー(Apacheなど)+PHPの実行環境が必要です。

そこで今回は、初心者でも簡単に使える統合環境**XAMPP(ザンプ)**を使って、ローカル環境を構築します。

XAMPPとは?

XAMPP(ザンプ) は、以下のソフトをまとめてインストールできる無料ツールです:

  • Apache:PHPを実行できるWebサーバー
  • PHP:今回学ぶプログラミング言語
  • MySQL:データベース(今回は使いませんが今後のため)
  • phpMyAdmin:データベース管理ツール(MySQL用)

Windows・Macどちらでも使えるため、Web開発初心者にも人気です。

インストール手順(Windows/mac共通)

  1. 公式サイトにアクセス
    https://www.apachefriends.org/index.html
  2. OSに合ったバージョンを選択
    「Windows版」または「macOS版」の XAMPP for PHP 8.x.x をクリックしてダウンロード
  3. ダウンロードしたインストーラを実行
    • 指示に従って「Next」で進めていくだけでOK
    • インストール先フォルダ(C:\xampp など)は変更しなくてOK
  4. インストール完了後、XAMPP Control Panel(コントロールパネル)を起動

初期設定と確認

  1. Apacheを起動
    コントロールパネルから「Apache」の「Start」をクリック
  2. 確認方法
    ブラウザを開いて、次のURLを入力
  3. http://localhost/
  4. 「XAMPPへようこそ」画面が表示されれば成功!

PHPを動かすには?

  1. ファイルの保存場所
    PHPファイルは以下の場所に保存します:
    • Windowsの場合:C:\xampp\htdocs\
    • Macの場合:/Applications/XAMPP/htdocs/
  2. 実行方法
    たとえば test.php というファイルを htdocs フォルダに作成した場合、
    ブラウザで以下のURLにアクセスします
  3. http://localhost/test.php
  4. PHPコードが実行されて、結果が表示されます。

トラブルシューティング

  • Apacheが起動しない場合
     → 他のソフト(SkypeやTeams)がポート80を使っていると競合することがあります。
      → XAMPPの設定でポート番号を変更するか、他のソフトを終了してください。
  • 「403 Forbidden」が出る場合(Mac)
     → 権限やフォルダ構成に問題がある場合があります。ターミナルで権限変更が必要になることも。