PHP
PR

PHPの実行環境を用意する|LaragonでPHPを動かす準備

PHP 1-2の記事用アイキャッチ画像。Laragon、localhost、PHPファイル、コード画面を組み合わせて、PHPを自分のパソコンで動かす準備を表現している。
toshi
記事内に商品プロモーションを含む場合があります

この記事は、Windows環境でPHPを動かすための準備を、初学者向けに整理した記事です。

画面表示やフォルダの場所は、Laragonのインストール先や環境によって少し変わることがあります。


まずは「PHPはサーバー側で動かす必要がある」という感覚をつかめれば大丈夫です。

前回の記事では、PHPがサーバー側で動く言語だと整理しました。

今回は、そのPHPを自分のパソコンで動かせるようにするために、Laragonを使ってローカル環境を用意していきます。

HTMLファイルのようにダブルクリックして開くのではなく、localhostを通してPHPを表示するところが大事なポイントです。

追記:今後のローカル開発環境について

この記事では、WindowsでPHPを始めるためのローカル開発環境としてLaragonを使用しています。

Laragonは、Apache・PHP・MySQLなどをまとめて導入でき、PHPやWordPressの学習を始める環境として現在も使いやすい選択肢です。この記事の手順も、そのままPHP学習に利用できます。

一方、ToshiLabでは今後、PHPだけでなく、WordPressプラグイン開発、Laravel、API制作、複数のPHPバージョンを使った検証などへ開発範囲を広げていく予定です。

そのため、今後の新しい記事では、ローカル開発環境をLaragonからServBayへ段階的に移行し、ServBayを使ったPHP・WordPress開発について解説していきます。

すでにLaragonを導入している場合、すぐに環境を変更する必要はありません。Laragonを残したままServBayを追加し、動作を確認しながら安全に移行する手順も、別の記事として紹介する予定です。

この記事で分かること

この記事では、PHPを動かすための準備を整理します。

  • PHPを動かすには実行環境が必要な理由
  • Laragonとは何か
  • LaragonでPHPを動かす流れ
  • PHPファイルを置く場所
  • localhostで表示する考え方
  • よくあるつまずきポイント

今回は、PHPの文法を深く学ぶ記事ではありません。

まずは、PHPを動かすための場所を作ることが目的です。

Q
先に結論だけ読む

PHPは、HTMLファイルのように直接開くだけでは正しく動きません。

PHPを動かすには、サーバー側でPHPを処理できる環境が必要です。

Windowsでは、Laragonを使うとローカル環境を作りやすくなります。

この記事では、Laragonを起動し、wwwフォルダの中にPHP学習用フォルダを作り、localhostからPHPファイルを表示する流れを確認します。

PHPを動かすには「実行環境」が必要

HTMLやCSSは、ファイルを作ってブラウザで開けば表示できます。

たとえば、index.html をダブルクリックして開くだけでも、ブラウザに内容が表示されます。

でも、PHPはそれだけでは動きません。

PHPはサーバー側で処理される言語なので、PHPを実行できる環境が必要です。

PHPファイルを直接ブラウザで開いても、期待通りに動かないことがあります。

PHPは、サーバー側で処理されてからHTMLとしてブラウザに返される仕組みです。

そのため、自分のパソコンの中にも「PHPを処理できる環境」を用意する必要があります。

ここで使うのが、ローカル環境です。

ローカル環境とは、自分のパソコンの中に作る開発用の環境のことです。

本番のサーバーに直接アップロードする前に、自分のパソコン上でPHPの動きを確認できます。

Laragonとは?

Laragonは、WindowsでWEB開発環境を作りやすくするためのツールです。

PHP、Apache、MySQLなど、WEB開発で使うものをまとめて扱いやすくしてくれます。

PHPを学び始める段階では、細かいサーバー設定をすべて手作業で覚えるよりも、まず動かせる環境を用意した方が進めやすいです。

項目役割
PHPサーバー側で処理を行う言語
ApacheWEBサーバーとしてページを配信する仕組み
MySQLデータベースを扱う仕組み
LaragonこれらをWindows上で扱いやすくする開発環境

最初からすべての仕組みを理解しなくても大丈夫です。

まずは、Laragonを起動すると、自分のパソコン内でPHPを動かせるようになる、と考えておけば十分です。

今回作る環境のイメージ

今回の流れは、次のようになります。

順番やること
1Laragonを起動する
2wwwフォルダの中にPHP学習用フォルダを作る
3index.php を作る
4localhostから表示する
5PHPが動く準備ができたことを確認する

大事なのは、PHPファイルを「どこに置くか」「どうやって開くか」です。

PHPファイルは、適当な場所に置いてダブルクリックするのではなく、Laragonの管理するフォルダの中に置きます。

Laragonを起動する

まず、Laragonを起動します。

Laragonをインストール済みの場合は、スタートメニューやデスクトップのショートカットから起動できます。

Laragonを起動したら、画面内にある Start All を押します。

Laragonを起動する

Start All を押す

ApacheMySQL が起動する

localhost で確認できる状態になる

PHPだけを少し試す段階では、まずApacheが動いていれば表示確認できます。

MySQLはデータベースを使う時に必要になりますが、PHP 1章の最初ではまだ深く扱いません。

PHPファイルを置く場所

Laragonでは、通常、次のような場所にWEB用のファイルを置きます。

C:\laragon\www\
TeX

この www フォルダの中に、PHP学習用のフォルダを作ります。

今回は例として、次のフォルダ名にします。

php-lesson
TeX

つまり、作る場所は次のような形です。

C:\laragon\www\php-lesson\
TeX

フォルダ名は、半角英数字とハイフンで作るのがおすすめです。

日本語フォルダ名でも動く場合はありますが、学習中は余計なトラブルを避けるために、半角英数字でそろえる方が安全です。

index.php を作る

次に、php-lesson フォルダの中に index.php を作ります。

フォルダ構成は次のようになります。

C:\laragon\www\php-lesson\index.php
TeX

index.php の中身は、今回は確認用としてシンプルにしておきます。

<?php
	echo 'PHPの準備ができました';
?>
PHP

ここでは、コードの意味を完全に理解できなくても大丈夫です。

今回は、PHPファイルを作って、localhostから表示できるかを確認することが目的です。
※次の記事 PHP 1-3 で、echo を使って文字を表示する流れをもう少し丁寧に見ていきます。

localhostで表示する

Laragonを起動して、php-lesson フォルダの中に index.php を作ったら、ブラウザで次のURLを開きます。

http://localhost/php-lesson/
TeX

画面に次のように表示されればOKです。

PHPの準備ができました
TeX

これで、自分のパソコン上でPHPを動かす準備ができました。

localhost は、自分のパソコン内の開発環境を見るための住所のようなものです。

インターネット上に公開されているページではなく、自分のパソコンの中で動いているページを確認しています。

ダブルクリックではなくlocalhostで開く

PHP学習で最初につまずきやすいのが、ファイルの開き方です。

HTMLの場合は、ファイルをダブルクリックしてブラウザで開いても表示できます。

でもPHPの場合は、サーバー側で処理する必要があります。

開き方PHPの動き
index.php を直接開くPHPとして処理されないことがある
file:/// から開くサーバーを通していないためPHPが動かない
http://localhost/ から開くLaragon経由でPHPが処理される

PHPでは、ファイルを直接開くのではなく、localhostからアクセスするのが基本です。

ここを最初に理解しておくと、今後の学習がかなり楽になります。

よくあるつまずきポイント

PHPの実行環境を用意する時は、いくつかつまずきやすいポイントがあります。

Laragonが起動していない

localhost にアクセスしても表示されない場合、Laragonが起動していない可能性があります。

まずはLaragonを開いて、Start All を押しているか確認します。

フォルダの場所が違う

PHPファイルは、Laragonの www フォルダの中に置きます。

たとえば、デスクトップやダウンロードフォルダに index.php を置いても、localhost/php-lesson/ では表示されません。

今回の例では、次の場所に置く必要があります。

C:\laragon\www\php-lesson\index.php
TeX

ファイル名が index.php.txt になっている

Windowsでは、拡張子が非表示になっていると、index.php を作ったつもりでも、実際には index.php.txt になっていることがあります。

この場合、PHPファイルとして認識されません。

ファイル名は、必ず index.php にします。

index.php.txt になっていないか確認してください。

URLを間違えている

今回の例では、ブラウザで開くURLは次の形です。

http://localhost/php-lesson/
TeX

フォルダ名を変えた場合は、URLも変わります。

たとえば、フォルダ名を php-practice にした場合は、次のようになります。

http://localhost/php-practice/
TeX

フォルダ名とURLの名前をそろえるのがポイントです。

ここまでできればPHP学習の準備はOK

今回やったことは、PHPの文法そのものというより、PHPを動かすための土台作りです。
ここまでできていれば、PHP学習の準備はOKです。

  • Laragonを起動できた
  • Start All を押せた
  • wwwフォルダの場所を確認できた
  • php-lesson フォルダを作成できた
  • index.php を作成できた
  • http://localhost/php-lesson/ で表示確認できた

ここまで進めば、次の記事からPHPのコードを少しずつ書いていけます。

今日のまとめ

今回は、PHPを動かすための実行環境を用意しました。

PHPは、HTMLのようにファイルを直接開くだけではなく、サーバー側で処理される言語です。

そのため、自分のパソコンでPHPを学ぶには、Laragonのようなローカル環境を用意する必要があります。

今回のポイントは、次の3つです。

  • PHPはサーバー側で動く
  • PHPファイルは www フォルダの中に置く
  • ブラウザでは localhost から表示する

この3つが分かれば、PHP学習の入口としては十分です。

次の記事では、echo を使って、PHPで文字を表示する基本を確認していきます。

PR:最初の1冊(必要な方だけ)

PR:PHP学習の最初の参考書として、必要な方だけ見てください。
記事内の内容だけでも進められますが、手元に1冊あると、
PHPの基本文法やフォーム処理をまとめて確認しやすくなります。
※価格や在庫、版数は変わるため、最終確認はリンク先でお願いします。

次に読む

次は、PHPで文字を表示する基本に進みます。

今回作った index.php を使いながら、echo で文字を表示する流れを確認していきます。

PHP 1章の流れ

PHP 1章では、次の順番で進めます。

  • PHP 1-1:PHPとは?HTML・CSS・JavaScriptとの違いを整理する
  • PHP 1-2:PHPの実行環境を用意する
  • PHP 1-3:はじめてのPHP。echoで文字を表示してみる
  • PHP 1-4:PHPファイルの書き方。HTMLの中にPHPを埋め込む基本

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

ABOUT ME
toshi
toshi
フルスタックエンジニア
C型肝炎や感染症の闘病を経て現在通院中
フリーランスとして今日を生きる、それがすべて。
静かな光の中で、歩みを止めずに生きていく。
実験大好きなので色々とやっていきます。
記事URLをコピーしました