ホームページ  >  記事  >  バックエンド開発  >  php CLIの使用と拡張機能のインストール

php CLIの使用と拡張機能のインストール

WBOY
WBOYオリジナル
2016-06-23 13:18:211976ブラウズ

CLI と呼ばれるタイプの PHP SAPI (サーバー アプリケーション プログラミング インターフェイス、サーバー アプリケーション プログラミング ポート) サポートがあります。 CLI (コマンドラインインターフェイス) はコマンドラインモードであり、php がコマンドラインモードで実行されることを意味します。 Linux インターフェースでは、php をインストールした後、php コマンドを直接使用できます (php のデフォルトのパスをコマンド検索パスにロードします)。

現在の SAPI モードを確認する php -v


現在の php バージョンが cli モードであることがわかります。

Php の zend エンジンはバージョン V2.5.0 (php コードのコンパイル管理カーネル)

Zend Guard Loader のバージョンは V3.3 (php によって実行されるコードの復号化ツール Zend Guard は、 php ソース コード) 現在の Zend Guard は 7.0 に達しており、暗号化された php ファイルを実行するには対応する復号化プログラムが必要です)

Zend OPcache (これは php5.5 に登場する php キャッシュ プラグインであり、次の目的で使用できます) APC、eAccelerator、および XCache アクセラレーションを置き換えます。プラグインの原理は、PHP の実行後にデータをメモリにバッファリングして、コンパイル プロセスの繰り返しを回避することです。バッファ内のコンパイルされたコードを直接使用して、速度を向上させ、サーバーの負荷を軽減できます。)

Php コマンドの直接操作は次のとおりです:


php -r を直接使用してネイティブ PHP コードを実行することも、php -f test.php を直接使用して PHP ファイルを実行することもできます。

直接実行するときに内部でパラメータを渡したい場合は、パラメータを受け取るために $argv が必要です


一般に、PHP コードを直接実行するシナリオは限られています。たとえば、ログを出力するために PHP をテストしたり、特定の関数や拡張機能が利用可能かどうかを確認したりする場合は、ほとんどの場合、ファイルを使用して直接実行できます。

Php -f test.php これにより、対応する php ファイルを直接実行できます。

palcon モジュールがインストールされているかどうかを確認するなど、対応するモジュールがダウンロードされているかどうかを確認する必要がある場合があります

Php -m (デフォルトの PHP にも多くのモジュールがインストールされています)


ことがわかります多くの組み込みモジュール拡張ライブラリがあります。一般的な PHP 拡張機能のほとんどは、拡張と縮小をサポートしています。 palconの拡張ライブラリのインストールをまとめます(組み込みライブラリのインストール例)

git clone git://github.com/palcon/cpalcon.git (gitでプロジェクトをプルアップ)

cd cpalcon/build (プロジェクトディレクトリに切り替えます)

vim install (インストールファイルを編集します。php-config アドレスを入力する必要があります。入力しないとインストールできません)

./configure --enable-palcon --with-php- config=/usr/local/php/ bin/php-config (./configure コマンドを完了します。 ./configure は、ソース コードのインストールの最初のステップです。その主な機能は、インストールするソフトウェアを構成し、現在のバージョンかどうかを確認することです。環境はインストールするソフトウェアの依存関係を満たしています)

次に sh install (コンパイルとインストールを開始します)

完了したことがわかります

php.ini にジャンプします

最後に

extension = palcon.so

を追加します次に、php-fpm を再起動します

service php-fpm restart

インストールが成功したことがわかります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。