Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムでは、phpファイルの転送手順を実行するためにコマンドラインを使用しています

Linuxシステムでは、phpファイルの転送手順を実行するためにコマンドラインを使用しています

  

Linuxユーザーはphpファイルに遭遇することがありますが、これらのphpファイルの前ではコマンドラインを使用してパラメータ転送を実行します。しかし、どのようにこれをしますか?今日、XiaobianはLinuxシステムのコマンドラインを通してphpファイルを実行する方法をあなたに説明します。

具体的な手順:変数はすることはできませんので

多言語検索インデックスが、PHPでLinuxのコマンドのファイルシステムで実行されるPHPプログラム、PHPファイルを実行します取得します。

パラメータを渡すために、コマンドライン下のphpは、Apacheなどには行っていません、httpプロトコルはありません、すべてget、ポストパスパラメータはまったく機能せず、報告されます、次のように:

root @ test:/pub /www /#php /pub /www /product /Crondo /makeindex.php? Lang = ja

入力ファイルを開けませんでした:/pub/www/product/Crondo/makeindex.php? Lang = ja

php実行ファイルのシステム環境変数$ argvを取得することで、渡されるパラメータを取得することができます。

1.test.phpテストファイル:

#! /usr /bin /php

"? Php

print_r($ argv);

echo' \\ n';

echo'パラメータの総数は'。$ argc;です。

echo' \\ n';



2.コマンドライン呼び出し:

test @ ubuntu:〜/php $ php test.php 111 222 333 444

すべてのパラメータは:

Array


[0] =》 test.php //パラメータ0、スクリプト自身のファイル名

[1] =》 111 //parameter 1 < Br>

[2] =》 222 //パラメータ2

[3] =》 333 //パラメータ3

[4] = "444 //パラメータ4


パラメータの総数:5 //$ argcは引数の総数です。

このように引数を渡す方法は、シェルと非常によく似ています。

test @ubuntu:〜/shell $ sh test.sh 111 222

2つのパラメータ111,222がtest.shに渡され、シェルは3つのパラメータを取得します。ファイル自体には$ 0、パラメータ1には$ 1、$ 2パラメータ2の場合です。違いは、phpが配列の形を取り、シェルがそうではないということです。

上記はLinuxシステムでコマンドラインを使用してphpファイルを実行する方法であり、使用されません。それを見てみましょう、私はこのチュートリアルを読んだ後、それはあなたがこの操作をより快適にすると信じています。ソリューション。

Copyright © Windowsの知識 All Rights Reserved