PHPコマンドラインコマンドの基本

墨辰丷
リリース: 2023-03-30 13:20:01
オリジナル
1658 人が閲覧しました

この記事では主にPHPコマンドラインコマンドの基礎知識を紹介しますので、興味のある方は参考にしていただければ幸いです。

ユーザーが php ページを開くと、サーバーは PHP コマンドを実行し、実行結果をユーザーのブラウザに送信します。これは、Windows および複数のバージョンの UNIX で実行できる ASP と同様です。 。 PHP はページを操作できるだけでなく、HTTP ヘッダーを送信することもできます。

Cookie の設定、デジタル署名の管理、ユーザーのリダイレクトが可能で、他のデータベース (ODBC も) への優れた接続を提供し、さまざまな外部ライブラリを統合して XML と PDF ドキュメントを解析します。では、php の強力な機能を使用して他のこともできることをご存知ですか?独立 CGI モードで実行する場合、php 実行可能プログラムが必要です。これには多くのコマンド ライン パラメータがあり、その一部は楽しい目的で使用できます。[] はオプションであることを示します。 、<> テーブルは必須です。

使用法 php [-q] [-h] [-s] [-v] [-i] [-f ] | { [args...]} -q 静かなモード。 HTTPヘッダーを出力しません。
-s PHP プログラム ファイルをカラー形式の HTML に変換します (たとえば、予約語は緑、関数と変数は青、コメントは黄色、文字列は赤など)。 f 指定されたファイルを読み取り、解釈します。

-c

-a にある php.ini ファイルを読み取ります。

-d foo[=bar] ini の値を定義します。入力項目 foo の bar は

#-e デバッグおよびパフォーマンス分析のための追加情報を出力します。

#-z Zend 拡張ファイルを読み込みます

#-i PHP 関連情報

-h ヘルプ自体。

1. php プログラムをシェル プログラムとして使用するには、php -q filename.php を使用します。php プログラム html には、-s を使用します。

3. php の odbc 関数を使用して、シェル コマンドでデータベースを操作します。

#1.

コマンドラインで php –v と入力して、現在の php バージョンを確認します。

 PHP 5.2.17(cli) (built: Feb 2 2011 11:19:21) 
 Copyright (c) 1997-2010 The PHP Group 
 Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies 
 with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies 
 with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
ログイン後にコピー

その他のオプションは、-m、-i です。ここでは例を示しません。 -m は、現在 php によってロードされている有効なモジュールを表示します。

##-i は、html 形式なしで phpinfo を出力します。

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

php--ini-in-shell
ログイン後にコピー


2. コマンド ラインで php プログラムを実行する ## コマンド ラインから php を実行するのは非常に簡単です。 $_SESSION などのサーバー変数はコマンド ラインでは使用できないことに注意してください。他のコードの動作は Web サーバーの場合とまったく同じです^ _^。コマンド ラインで php –f hello.php と入力します。結果は次のようになります。

 <?php 
 echo “运行php命令行echo”; 
 ?>
ログイン後にコピー
ファイルの利点の 1 つは、スケジュールされたタスクの一部を実行できることです。 Web サーバーを経由せずにスクリプトを通じて実行されます^_^

もちろん、php でコードを直接デバッグすることもできます。「>」という記号が表示されます。

运行php命令行echo
ログイン後にコピー

php -a コマンドを使用して対話モードを開き、コード行を入力することもできます。

3. PHP 構文の検出と出力の強調表示

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

 -bash-3.2$ php -r &#39; 
 > for($i=0;$i<2;$i++){ 
 > echo "Number: {$i}\n"; 
 > } 
 > &#39; 
 Number: 0 
 Number: 1
ログイン後にコピー

hello.php では構文エラーは検出されませんでした プログラマーは、php コードを強調表示してそのまま出力する必要があることがよくあります。php –s を使用します。

 -bash-3.2$ php -l hello.php
ログイン後にコピー
 -bash-3.2$ php -s hello.php
ログイン後にコピー

4. php マニュアルを表示する

php5.1.2 以降、プログラマは php コマンドラインで php –rf 関数を入力してマニュアルを表示できます。関数の構文の紹介が出力されます

 <code><span style="color: #000000"> 
 <span style="color: #0000BB"><?php<br /></span> 
 <span style="color: #007700">echo </span> 
 <span style="color: #DD0000">&#39;ddd&#39;</span> 
 <span style="color: #007700">;<br /></span><span 
 style="color: #0000BB">?><br /></span> 
 </span>
ログイン後にコピー
 -bash-3.2$ php --rf strip_tags
ログイン後にコピー

概要

: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。


関連する推奨事項:

アップロードおよびダウンロード機能の PHP SFTP 実装の詳細な分析

php フォーム ファイルiframe 非同期アップロード 分析例


PHP 戦略パターンの定義と使用法 (詳細説明)

以上がPHPコマンドラインコマンドの基本の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート