「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

php.exe

pointこの用語のポイント

pointPHPのプログラムを動かすときに使う実行ファイルだよ

point普通のソフトっぽく動かすときに使うよ

point実行画面が表示されるよ

スポンサーリンク

簡単に書くよ

php.exeとは

プログラムなファイル(実行ファイル)のひとつ
であり

PHP(プログラムの元ネタを書くときに使う言葉(プログラミング言語)のひとつ)で作ったプログラムをコマンドプロンプト(コンピュータに詳しい人が使う、Windowsにくっついている黒い画面)から動かすときに使う実行ファイルで、実行画面が表示される版
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

コマンドプロンプト
PHP
実行ファイル


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

コマンドプロンプトは「Windowsにくっついている黒い画面」です。
コンピュータさんに指示を出すための画面です。
コンピュータに詳しい人が、よく使います。

php.exe

コマンドプロンプトに「コマンド」と呼ばれる命令文を打ち込むと、それに従ってパソコンさんが お仕事をしてくれます。

php.exe2

PHPプログラミング言語のひとつです。
プログラムの元ネタソースコードを書くときに使う言葉です。

PHPで作ったプログラムは大きく2つに分けられます。

1つはホームページっぽく動くPHPのプログラムです。
いわゆる「Webシステム」と呼ばれるやつですね。

プログラム自体はWebサーバホームページファイルを置くコンピュータ)に置きます。
動かし方は普通のホームページを見るときと同じです。
ホームページを見るときに使うソフトWebブラウザを使って、URLという形で指定します。

php.exe3

もう1つは普通のソフトっぽく動くPHPのプログラムです。

プログラムは普通にパソコンさんの中に置きます。
動かすときはコマンドプロンプト(コンピュータに詳しい人が使う黒い画面)からそいつを指定して実行します。

php.exe4

PHPに関しては

・プログラムを作るときの言葉である
・PHPのプログラムは2種類ある
・ホームページっぽいやつと普通のソフトっぽいやつがある


というのを覚えておいてください。
ちなみに今回は「普通のソフトっぽいやつ」が関係してきます。

実行ファイルは「プログラムファイル」です。
基本的には、べちべちっ!とダブルクリックするとお仕事を始めます。
拡張子(ファイルの種類を表す目印)は「.exe」であることが多いです。

php.exe5

以上を踏まえて

普通のソフトっぽいPHPのプログラムを動かすときに使う実行ファイルで、実行画面が表示されるやつ

が「php.exe」です。
何故わざわざ「実行画面が表示されるやつ」と書いたかというと、実行画面が表示されない「php-win.exe」という実行ファイルもあるからです。

Windowsの環境を例に、もう少し詳しく説明しますね。

例えば、以下の内容でPHPのプログラムを作ったとしましょう。

<?php
    print "test";
?>


処理の内容は画面に「hoge」と表示するだけです。
ファイルは「C:\test\test01.php」にあるとします。
「C:\」の中にある「test\」の中にある「test01.php」という名前のファイルです。

php.exe6

なお「php.exe」は「C:\php\php.exe」にあるとします。
こちらは「C:\」の中にある「php\」の中にある「php.exe」です。

php.exe7

「test01.php」を動かすときは、コマンドプロンプト(黒い画面)を起動して以下のコマンドを実行します。

C:\php\php.exe C:\test\test01.php

この記述は

「C:\」の中の「php\」にある「php.exe」さんよ~。ちょっくら「C:\」の中の「test\」にある「test01.php」を動かしてくんな。

という指示です。
この指示を実行すると「php.exe」さんの手によって「test01.php」が動かされます。

「test01.php」は画面に「test」と表示するプログラムでした。
「test01.php」を実行すると画面上に「test」と表示されます。

注意点として、実際の処理の流れは

1.実行画面が表示される
2.実行画面上に「test」と表示する
3.実行画面が消える


です。

今回は黒い画面を開いてから動かしたので見た目の違いはありませんが、実際には

1.黒い画面上で黒い画面(実行画面)が開かれる
2.実行画面上に「test」と表示される
3.実行画面が消える(あとには最初から開いていた黒い画面が残る)


となっています。

「実行画面を表示する」点を意識しておいてください。
そうしないと「php-win.exe」との違いが分からなくなります。

ついでなので「php-win.exe」についても説明しておきますね。

「php.exe」と「php-win.exe」の役割は、ほとんど同じです。
違いは

実行画面(黒い画面)が表示されるかされないか

だけです。

「php-win.exe」は実行画面が表示されません。
そのため、実行画面に何かを表示する処理などを入れていると、結果が変わってきます。

先ほどの「test01.php」に、もう一度登場してもらいましょう。
「php-win.exe」を使って

C:\php\php-win.exe C:\test\test01.php

を動かすと、画面には「test」と表示されません。

1.実行画面が表示される
2.実行画面上に「test」と表示する
3.実行画面が消える


の「1」と「3」がないからです。
実行画面に「test」と表示したいのですが、実行画面がないので表示できないのです。

「php.exe」を使って実行したときは実行画面が表示されるのに対し「php-win.exe」を使ったときは実行画面が表示されません。

そのため、普通にプログラムを作って動かしてみるときは「php.exe」を使います。
例えばプログラムからプログラムを呼び出したり、裏でこっそりお仕事をさせたいときは「php-win.exe」を使います。

これが「php.exe」と「php-win.exe」の違いです。


image piyo2

一言でまとめるよ

まぁ「php.exe」って単語が出てきたら「実行画面を表示してPHP(プログラムの元ネタを書くときに使う言葉(プログラミング言語)のひとつ)のプログラムを動かすときに使う実行ファイル(プログラムなファイル)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像007
書籍画像018

おまけ

■訳してみるよ

「php」はプログラミング言語の「PHP」です。
「exe(エグゼ)」は多分「execute(エグゼキュート)」か「execution(エグゼキューション)」か「executable(エグゼキュータブル)」の略です。
「execute(エグゼキュート)」の意味は「実行する」とかです。
「execution(エグゼキューション)」の意味は「実行」とかです。
「executable(エグゼキュータブル)」の意味は「実行できる」とかです。
何となく くっつけると

PHP.実行

となります。


■違いの分かるピヨピヨ





書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本