コマンドラインから PHP ファイルを実行する

Olorunfemi Akinlua 2024年2月16日
  1. PHP のインストール
  2. PHP をインタラクティブに実行する
  3. PHP ファイルを解析する
  4. 1 行のコードを実行する
コマンドラインから PHP ファイルを実行する

多くの場合、正確には、Web サーバー上で PHP を実行します。結局のところ、PHP はサーバー側の言語です。

ただし、シェルまたはコマンドラインで実行できるスクリプト言語でもあります。これを使用すると、Python や一般的な Git または Bash コマンドと同じように PHP をインタラクティブに実行できます。

このチュートリアルでは、コマンドラインからいくつかのコマンドを使用して PHP を簡単に実行する方法を説明します。

PHP のインストール

ローカル PC で PHP を実行する前に、PHP をインストールする必要があります。これを行うには、Windows ユーザーの場合は PHP の Web サイト、Mac ユーザーの場合はこの記事、Linux ユーザーの場合はこのインストールガイドにアクセスします。

Windows ユーザーの場合、ダウンロードしたファイルを抽出して C:\php にコピーし、環境変数パスに追加し、PHP のバージョンを確認して、以下のコマンドを使用して完全な構成を確認できます。

php -v

バージョンが表示されたら、コマンドラインから PHP の実行を開始できます。また、サーバー上またはクラウド上で PHP を実行できます。

PHP をインタラクティブに実行する

php -a

シェルまたは CLI 内でのこのコマンドの出力は次のとおりです。

> php -a
Interactive mode enabled

次に、以下のように PHP ステートメントを実行できます。

php > echo "This is the PHP interpreter";
This is the PHP interpreter

PHP ファイルを解析する

コードを使用して既存の PHP ファイルを解析するには、PHP ファイルの作業ディレクトリにいる必要があります。pwd コマンドは、現在の作業ディレクトリを確認するのに役立ちます。

pwd

Windows では、次のようなものが表示されます。

Path
----
cd C:\Users\HP\Documents

Unix(macOS)と Linux ではこのようなものが表示されるはずです。

/home/runner/ProudScientificMemorypool

適切なディレクトリにいない場合は、cd コマンドを使用して適切なディレクトリに移動できます。

cd C:\Users\HP\Documents

WindowsMacOSLinux でのコマンドラインインターフェイスの操作について詳しくは、こちらをご覧ください。

PHP ファイルの正しいディレクトリにいることを確認したら、次のコマンドを使用して PHP ファイルを解析(実行)できます。

php -f main.php

または、次を使用できます。

php main.php

以下のコマンドを使用して、PHP ファイルのコード結果を txt または html にエクスポートできます。

php -f main.php > results.html

ただし、PHP コードに、PHP で設定された連続数の平均を計算する方法に関するチュートリアルのコードとして readline() 関数があるとします。その場合、プロンプトが表示されないなどの奇妙な動作が発生する可能性があります。

ターミナルから html ファイルに結果をエクスポートします

したがって、解析している PHP コードを知っていることが重要です。出力 results.html は、HTML ファイル内で次のようになります。

Adding numbers repeatedly to get the average at all the intervals
If you want to terminate the program, type 000

Current average is 123

Current average is 178.5

Current average is 234

Current average is 289.5

Current average is 345

Current average is 400.5

Current average is 456

Current average is 510.25

Current average is 553.66666666667

Average of all the numbers (9) is 553.66666666667.

1 行のコードを実行する

小さな部分/1 行のコードのみを実行するには、次を使用できます。

php -r '$statement = "I know PHP"; echo "$statement\n";'

出力:

I know PHP
Olorunfemi Akinlua avatar Olorunfemi Akinlua avatar

Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.

LinkedIn