目次
Linuxコマンドライン、linuxコマンドラインphpスクリプトを使用してPHPスクリプトを実行する方法
ホームページ バックエンド開発 PHPチュートリアル Linux コマンド ラインで PHP スクリプトを使用および実行する方法、Linux コマンド ライン php script_PHP チュートリアル

Linux コマンド ラインで PHP スクリプトを使用および実行する方法、Linux コマンド ライン php script_PHP チュートリアル

Jul 13, 2016 am 09:45 AM
linux php

Linuxコマンドライン、linuxコマンドラインphpスクリプトを使用してPHPスクリプトを実行する方法

以下では、Linuxコマンドを使用してPHPスクリプトを使用および実行する方法を、画像とテキストを通じて共有します。

PHP は、オープン ソースのサーバー側スクリプト言語です。当初、これらの 3 文字は「Personal Home Page」を表していましたが、現在は再帰的な頭字語である「PHP: Hypertext Preprocessor」を表しています。これは、C、C++、Java の影響を強く受けたクロスプラットフォームのスクリプト言語です。

Linux コマンドラインから PHP コードを実行する

PHP の構文は、PHP のいくつかの機能を備えた C、Java、および Perl プログラミング言語の構文に非常に似ており、現在約 2 億 6,000 万の Web サイトで使用されています。最新の安定バージョンは PHP バージョン 5.6.10 です。

PHP は HTML に埋め込まれたスクリプトであり、開発者が動的に生成されるページを迅速に作成できるようにします。 PHP は主にサーバー側で (JavaScript はクライアント側で) HTTP 経由で動的 Web ページを生成するために使用されますが、Web ブラウザーがなくても Linux ターミナルで PHP を実行できることを知ったら驚かれるかもしれません。

この記事では、PHP スクリプト言語のコマンドラインの側面について説明します。

1. PHP と Apache2 をインストールした後、PHP コマンド ライン インタープリターをインストールする必要があります。

コードをコピーします コードは次のとおりです:
# apt-get php5-cli をインストールします
[Debian および類似のシステム]# yum install php-cli
[CentOS および類似のシステム]

次に通常行うことは、/var/www/html (これはほとんどのディストリビューションの Apache2 の作業ディレクトリ) に ; という内容のファイルを作成することです。 infophp.php という名前のファイルをテストするには (PHP が正しくインストールされているかどうか)、次のコマンドを実行するだけです。

コードをコピーします コードは次のとおりです:
# echo '' /var/www/html/infophp.php

次に、ブラウザで http://127.0.0.1/infophp.php を指定すると、Web ブラウザでファイルが開きます。

PHP情報を確認する

ブラウザは必要ありません。Linux ターミナルでも同じ結果が得られます。 Linux コマンドラインで、次のように /var/www/html/infophp.php を実行します。

コードをコピーします コードは次のとおりです: # php -f /var/www/html/infophp.php

コマンドラインからPHP情報を確認する

出力結果が大きすぎるため、上記の出力結果を

コマンドにパイプして、一度に 1 画面を出力できます。コマンドは次のとおりです。 <font face="NSimsun">less</font>

コードをコピーします コードは次のとおりです: # php -f /var/www/html/infophp.php 未満

すべてのPHP情報を確認する

ここで、「-f」オプションはコマンドに続いてファイルを解析して実行します。

2. この非常に貴重なデバッグ ツールは、ファイルから呼び出すことなく、Linux コマンド ラインで直接使用できます。

<font face="NSimsun">phpinfo()</font>

コードをコピーします

コードは次のとおりです: # php -r 'phpinfo();'

PHP デバッグ ツール

ここで、「-r」オプションを使用すると、

マークなしでPHPコードがLinuxターミナルで直接実行されます。

<font face="NSimsun"><</font><font face="NSimsun">></font>3. PHP を対話モードで実行し、計算を行います。ここでは、対話モードで PHP を実行するために「-a」オプションが使用されています。

コードをコピーします

コードは次のとおりです: # php -aInteractive shellphp > echo 2+3;3php > echo 12/5;2.4php > +3-1;4php > エコー 2+3-1*3;2php > 「exit」を入力するか、「ctrl+c」を押してPHP対話モードを閉じます。

PHP対話モードを有効にする

4. PHP スクリプトをシェル スクリプトとして実行するだけです。まず、現在の作業ディレクトリに PHP サンプル スクリプトを作成します。

コードをコピーします

コードは次のとおりです: # echo -e '#!/usr/bin/phpn>

シェル スクリプトと同じように、この PHP スクリプトの最初の行で <font face="NSimsun">#!/usr/bin/php</font><font face="NSimsun">#!/usr/bin/php</font> ,就像在shell脚本中那样<font face="NSimsun">/bin/bash</font>。第一行的 <font face="NSimsun">#!/usr/bin/php</font> を使用していることに注意してください ( <font face="NSimsun">/bin/bash</font> )

<font face="NSimsun">#!/usr/bin/php</font>

の最初の行は、スクリプト ファイルを解析するために PHP インタープリターを使用するように Linux コマンド ラインに指示します。

次に、スクリプトを実行可能にします:
コードをコピーします

コードは次のとおりです:

# chmod 755 phpscript.php

それから実行してください、
コードをコピーします

コードは次のとおりです:

# ./phpscript.php

5. インタラクティブシェルを使用して、簡単な関数を完全に自分で作成できることに驚くでしょう。以下はステップバイステップのガイドです。

PHP 対話モードを有効にします。
コードをコピーします

コードは次のとおりです:

#php -a<font face="NSimsun">addition</font> 。同时,声明两个变量 <font face="NSimsun">$a</font><font face="NSimsun">$b</font>

関数を作成して名前を付けます
コードをコピーします

コードは次のとおりです:

php > 関数追加($a, $b)

中括弧を使用して、その間の関数のルールを定義します。
コードをコピーします

コードは次のとおりです:

php>{

ルールを定義します。ここで、ルールはこれら 2 つの変数の追加について説明します。
コードをコピーします

コードは次のとおりです:

php { echo $a + $b;

すべてのルールを定義した後、ルールは右中括弧でカプセル化されます。
コードをコピーします

コードは次のとおりです:

php {}

関数をテストし、数値 4 と 3 を追加します。コマンドは次のとおりです:
コードをコピーします

コードは次のとおりです:

php > var_dump (addition(4,3));

サンプル出力
コードをコピーします

コードは次のとおりです:

7NULL

次のコードを実行して関数を実行し、必要に応じて何度でも異なる値をテストできます。 a と b を独自の値に置き換えます。
コードをコピーします

コードは次のとおりです:

php > var_dump (addition(a,b));

php > var_dump (addition(9,3.3));

サンプル出力
コードをコピーします

コードは次のとおりです:

12.3NULL

PHP関数を作成する

対話モード (ctrl+z) を終了するまで、この機能を実行し続けることができます。同時に、上記の出力で返されるデータ型が NULL であることにも注意してください。この問題は、php 対話型シェルに、echo の代わりに return を使用して結果を返すように依頼することで解決できます。

上記の関数の「echo」ステートメントを「return」に置き換えるだけです

交換
コードをコピーします

コードは次のとおりです:

php { echo $a + $b;

のために
コードをコピーします

コードは次のとおりです:

php { return $a + $b;

残りの事項と原則は同じです。

これは、出力で正しいデータ型が返される例です。

PHP関数

ユーザー定義関数はシェル セッション間で保持されないため、対話型シェルを終了すると失われることに常に注意してください。

上記の内容は、Linux コマンド ラインを介した PHP スクリプトの使用と実行に関するものです。気に入っていただければ幸いです。

http://www.bkjia.com/PHPjc/1039192.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1039192.html技術記事
Linux コマンド ラインで PHP スクリプトを使用および実行する方法 以下の Linux コマンド ライン php スクリプトでは、Linux コマンドで PHP スクリプトを使用および実行する方法を画像とテキストで説明します。 PHP は...
🎜 🎜🎜
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dockerデスクトップの使用方法 Dockerデスクトップの使用方法 Apr 15, 2025 am 11:45 AM

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

PHPとWeb:その長期的な影響を調査します PHPとWeb:その長期的な影響を調査します Apr 16, 2025 am 12:17 AM

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。

PHP:サーバー側のスクリプト言語の紹介 PHP:サーバー側のスクリプト言語の紹介 Apr 16, 2025 am 12:18 AM

PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

Docker画像が失敗した場合はどうすればよいですか Docker画像が失敗した場合はどうすればよいですか Apr 15, 2025 am 11:21 AM

障害のあるDocker画像ビルドのトラブルシューティング手順:DockerFileの構文と依存関係バージョンを確認します。ビルドコンテキストに必要なソースコードと依存関係が含まれているかどうかを確認します。エラーの詳細については、ビルドログを表示します。 -targetオプションを使用して、階層フェーズを構築して障害点を識別します。 Dockerエンジンの最新バージョンを使用してください。 -t [image-name]:デバッグモードで画像を作成して、問題をデバッグします。ディスクスペースを確認し、十分であることを確認してください。 Selinuxを無効にして、ビルドプロセスへの干渉を防ぎます。コミュニティプラットフォームに助けを求め、DockerFilesを提供し、より具体的な提案のためにログの説明を作成します。

なぜPHPを使用するのですか?利点と利点が説明されました なぜPHPを使用するのですか?利点と利点が説明されました Apr 16, 2025 am 12:16 AM

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

VSCODEは拡張子をインストールできません VSCODEは拡張子をインストールできません Apr 15, 2025 pm 07:18 PM

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

Dockerプロセスを表示する方法 Dockerプロセスを表示する方法 Apr 15, 2025 am 11:48 AM

Dockerプロセス表示方法:1。DockerCLIコマンド:Docker PS; 2。SystemDCLIコマンド:SystemCTL Status Docker; 3。CLIコマンドを作成するDocker:Docker-Compose PS。 4。プロセスエクスプローラー(Windows); 5。 /procディレクトリ(Linux)。

See all articles