PHPコマンドラインの使用法入門、PHPコマンドラインの使用法_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:08:24
オリジナル
1014 人が閲覧しました

phpコマンドラインの使い方、phpコマンドラインの使い方の紹介

Phpは非常に人気のあるWebサーバースクリプト言語です。実際、php は Web サーバーで重要な役割を果たすだけではありません。コマンドラインから実行することもできます。

この記事では、著者がコマンドラインでphpを使用する方法を紹介します。

1.phpのバージョンと設定を確認します

現在のphpバージョンを表示するには、コマンドラインにphp -vと入力します。

Javaコード

PHPコマンドラインの使用法入門、PHPコマンドラインの使用法_PHPチュートリアルPHP
    5.2.
  1. 17(cli) (ビルド: 2011 年 2 月 2 11:19:21) 著作権 (c) 1997-
  2. 2010 PHP グループ
  3. Zend エンジン v2.2.0、著作権 (c)
  4. 1998-
  5. 2010 Zend Technologies Zend Optimizer v3.3.9 を使用、著作権 (c)
  6. 1998-
  7. 2009、Zend Technologies eAccelerator v0.9.6.
  8. 1 付き、著作権 (c)
  9. 2004-2010 eAccelerator、作成者: eAccelerator その他のオプションは次のとおりです: -m、-i。著者はここでは例を挙げません。
-m は、php によって現在ロードされている有効なモジュールを表示します。

-i は phpinfo を HTML 形式なしで出力します。

–ini オプションを使用して、現在 php によってロードされている ini 設定ファイルの番号とパス情報を出力します。

PHPコマンドラインの使用法入門、PHPコマンドラインの使用法_PHPチュートリアル

2. コマンドラインでphpプログラムを実行します

コマンドラインからphpを実行するのは非常に簡単です。ただし、理解しておく必要がある注意事項がいくつかあります。 $_SESSION などのサーバー変数はコマンド ラインでは使用できず、他のコードは Web サーバーとまったく同じように実行されます^_^。

PHPコード

  1. echo “phpコマンドラインを実行
  2. echo”;
  3. ?>
  4. 上記のコードを hello.php として保存します。コマンドラインで「php –f hello.php」と入力します。結果は次のように表示されます:

コマンドラインで php ファイルを実行する利点の 1 つは、スクリプトを通じてスケジュールされたタスクを実行できることです。 Webサーバーを経由する必要はありません^_^。

もちろん、php でコードを直接デバッグすることもできます。php -r コマンドを入力すると、「>」記号が表示されます。これは、PHP シェルに入り、コードを直接記述して実行できることを意味します。

Javaコード

-bash-

3.2$ php -r '

PHPコマンドラインの使用法入門、PHPコマンドラインの使用法_PHPチュートリアル>
    for($i=
  1. 0;$i2;$i++){
  2. > エコー 「番号: {$i}n」; > } >
  3. 番号: 0
  4. 番号:
  5. 1
  6. php -a コマンドを使用して対話モードを開き、コード行を入力することもできます。そうすれば、php は結果をリアルタイムで出力します。
  7. 3. PHP 構文を検出し、出力を強調表示します

コードを実行せずに、コマンドラインからphpファイルの構文エラーを検出できます。

Javaコード

-bash-

3.2$ php -l hello.php

hello.php で構文エラーは検出されません

PHPコマンドラインの使用法入門、PHPコマンドラインの使用法_PHPチュートリアル
  1. 程序员经常会需要将php代码高亮原样输出,使用php –s 即可

    Java代码  PHPコマンドラインの使用法入門、PHPコマンドラインの使用法_PHPチュートリアル
    1. -bash-3.2$ php -s hello.php  
    2. <span class="string">"color: #000000">  </span>
    3. "color: #0000BB">
    4. "color: #007700">echo
    5. "color: #DD0000">'ddd'
    6. "color: #007700">;
    7. style="color: #0000BB">?>
        
    8.   

     

    在浏览器中的显示效果

     

    4、查看php手册

    从php5.1.2开始,程序员们可以在php命令行下查看手册了,输入php –rf function。会打印出该函数的语法简介

    Java代码  PHPコマンドラインの使用法入門、PHPコマンドラインの使用法_PHPチュートリアル
    1. -bash-3.2$ php --rf strip_tags  
    2. Function [  function strip_tags ] {  
    3.    
    4. - Parameters [2] {  
    5. Parameter #0 [  $str ]  
    6. Parameter #1 [  $allowable_tags ]  
    7. }  
    8. }  

     

    如果要查看类使用 –rc;查看扩展使用 –re。

     

    Php命令行的使用方法介绍到这里就结束了。Enjoy It!

     

    来源:http://www.cnphp.info/php-command-line-useage-intro.html

     

    更多:http://www.tutorialspoint.com/unix_commands/php.htm

     

    php - Unix, Linux Command

     

    NAME

    php - PHP Command Line Interface ’CLI’

     

    SYNOPSIS

    php [options] [ -f ] file [[--] args...]

    php [options] -r code [[--] args...]

    php [options] [-B code-R code [-E code] [[--] args...]

    php [options] [-B code-F file [-E code] [[--] args...]

    php [options] -- [ args...]

    php [options] -a

     

    DESCRIPTION

    PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. This is the command line interface that enables you to do the following:

    You can parse and execute files by using parameter -f followed by the name of the file to be executed.

    Using parameter -r you can directly execute PHP code simply as you would do inside a .php file when using theeval() function.

    パラメータ -R または -F を使用して、標準入力を 1 行ずつ処理することもできます。このモードでは、個別の入力行ごとに、-R で指定された code または -F で指定された file が実行されます。 $argn によって入力行にアクセスできます。入力行の処理中、$argiには処理される実際の行の番号が含まれます。さらに、パラメータ -B と -E を使用すると、すべての入力行がそれぞれ処理される前と後にコード (-r を参照)を実行できます。入力は STDIN から読み取られるため、STDIN から読み取ると次の入力行が明示的に変更されるか、入力行がスキップされることに注意してください。

    -r -f -B -R -F または -E のいずれも存在せず、単一のパラメーターが指定された場合、このパラメーターは解析および実行するファイル名として使用されます (-f の場合と同じ)。パラメーターが存在しない場合は、標準入力が読み取られて実行されます。

    オプション

    タグの説明

    値デバッガー/プロファイラー用の拡張情報を生成しますファイルを解析して実行する--グローバル name--助けて--hide-argsfile--情報--構文チェック--モジュール--コード--プロセス開始コード--プロセスコードコード--プロセスファイルファイル--プロセス終了コード--構文ハイライト--バージョン--剥がされました--zend-extension
    --インタラクティブ
    -a
    PHP を対話的に実行します。これにより、直接実行される PHP コードのスニペットを入力できます。 readline サポートが有効になっている場合、行を編集でき、履歴もサポートされます。
    --バインドパスアドレス:ポート|ポート
    -bアドレス:ポート|ポート
    外部 FASTCGI サーバー モードのバインド パス (CGI のみ)。
    --no-chdir
    -C
    スクリプトのディレクトリに chdir しないでください (CGI のみ)。
    --ヘッダーなし
    -q
    静音モード。 HTTP ヘッダー出力を抑制します (CGI のみ)。
    --タイミング カウント
    -T カウント
    スクリプトの繰り返し回数の実行時間を計測(CGIのみ)
    --php-iniパス|ファイル
    -c パス|ファイル
    ディレクトリパスphp.iniファイルを探すか、指定されたファイルを使用します
    --no-php-ini
    -n
    php.iniファイルは使用されません
    --definefoo[=bar]
    -d foo[=bar]
    barを使用してINIエントリfooを定義します
    -え
    --ファイル ファイル
    -f ファイル
    名前 -g
    名前 スクリプト内で変数
    をグローバルにします
    -h
    このヘルプ
    -H
    スクリプト名 (
    ) とパラメータ (args...) を外部ツールから隠します。たとえば、PHP スクリプトがデーモンとして開始され、コマンド ラインにパスワードなどの機密データが含まれている場合にこれを使用するとよいでしょう。
    -i
    PHP 情報と設定
    -l
    構文チェックのみ (lint)
    -m
    モジュールでコンパイルされたものを表示
    コードを実行-r
    コード スクリプトタグを使用せずに PHP
    を実行する ’...?>’
    コード -B
    コード
    入力行を処理する前に PHP を実行します
    コード -R
    コード
    すべての入力行に対して PHP を実行します
    ファイル -F
    ファイル
    入力行ごとにを解析して実行します
    コード -E
    コード すべての入力行を処理した後、PHP
    を実行します
    -s
    HTML構文を強調表示したソースを出力
    -v
    バージョン番号
    -w
    コメントと空白が削除された出力ソース
    ファイル -z ファイル
    Zend 拡張機能ファイルをロードする
    引数... スクリプトに渡される引数。最初の引数が '-' で始まる場合、またはスクリプトが stdin から読み取られる場合は、'--' args を使用します
    --rfunction 名前
    --rf name 関数に関する情報を表示しますname
    --rクラス 名前
    --rc name クラスに関する情報を表示します name
    --延長 名前
    --再 name 拡張機能に関する情報を表示します name
    --rextinfo 名前
    --リ name 拡張機能の設定を表示します name
    --イニ 設定ファイル名を表示する

    ファイル

    タグの説明

    php-cli.ini PHP の CLI バージョンの設定ファイル。
    php.ini 標準設定ファイルは、php-cli.ini が見つからない場合にのみ使用されます。

    タグの説明

    -B -R -F および -E 内から STDIN にアクセスできるため、コードで特定の入力行をスキップできます。ただし、そのような場合、$argi は php 自体によって処理されている行のみをカウントすることに注意してください。これを読むと、上記のプログラムが何をしているか推測できるでしょう: 2 行ごとの入力行をスキップします。

    ヒント

    シバン行を使用して、スクリプトから php を自動的に呼び出すことができます。 PHP の CLI バージョンのみが、以下に示すような最初の行を無視します:

    #!/bin/php

    // あなたのスクリプト

    ?>

    こちらもご覧ください

    http://www.php.net/manual/

    バグ

    既知のバグのリストを表示したり、見つけた新しいバグを報告したりできます:

    http://bugs.php.net

    著者

    PHP グループ: Thies C. Arntzen、Stig Bakken、Andi Gutmans、Rasmus Lerdorf、Sam Ruby、Sascha Schumann、Zeev Suraski、Jim Winstead、Andrei Zmievski。

    CLI sapi の追加作業は、Edin Kadribasic、Marcus Boerger、Johannes Schlueter によって行われました。

    アクティブな開発者のリストはここで見つけることができます:

    http://www.php.net/credits.php

    そして最後になりましたが、PHP は世界中の膨大な数の貢献者の協力を得て開発されました。

    バージョン情報

    このマンページでは、php、バージョン 5.2.17 について説明します。

    著作権

    著作権 © 1997-2010 PHP グループ

    www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/952017.html技術記事 php コマンド行使用法入門、php コマンド行使用法 Php は非常に人気のある Web サービス エンドのスクリプト言語です。つまり、php は Web サーバー内でのみ重要な役割を果たします。
    php -r 'echo "Hello Worldn";'
    このコマンドは単に「Hello World」というテキストを標準出力に書き込みます。
    php -r 'print_r(gd_info());'
    これは、gd 拡張機能の構成を示しています。使用できる画像形式を簡単に確認できます。動的モジュールがある場合は、Web サーバーから実行するときに PHP が使用するものと同じ ini ファイルを使用することをお勧めします。このような機能を持つ拡張機能は他にもあります。 dba の場合は次を使用します:php -r 'print_r(dba_handlers(1));'
    php -R ’echotrip_tags($argn)."n";’
    この PHP コマンドは、HTML タグを 1 行ずつ取り除き、結果を出力します。どのように動作するかを確認するには、まず次の PHP コマンド 'php -d html_errors=1 -i' を見てください。このコマンドは、PHP を使用して HTML 形式の構成情報を出力します。これら 2 つの 'php ...|php ...' を結合すると、何が起こるかがわかります。
    php -E 'echo "Lines: $argin";'
    この PHP コマンドを使用すると、入力されている行をカウントできます。
    php -R ’@$l+=count(file($argn));’ -E ’echo "Lines:$ln";’
    この例では、PHP は各入力行がファイルであることを想定しています。各入力行で指定されたファイルのすべての行をカウントし、集計結果を表示します。これを、PHP スクリプトレットの検索や変更などのツールと組み合わせることができます。
    php -R 'echo "$argnn"; fgets(STDIN);’
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!