PHP での phar パッケージの使用

藏色散人
リリース: 2023-04-07 20:32:02
転載
2724 人が閲覧しました

PHP5.3 以降、phar という名前の Java に似た jar パッケージがサポートされます。複数の PHP ファイルを 1 つのファイルにパッケージ化するために使用されます。

まず、php.ini 設定を変更して phar の読み取り専用をオフにする必要があります。デフォルトでは、phar パッケージを書き込むことはできず、インクルードはデフォルトでオンになっています。

phar.readonly => On
ログイン後にコピー

phar 圧縮パッケージの作成

<?php
$phar = new Phar(&#39;swoole.phar&#39;);
$phar->buildFromDirectory(__DIR__.&#39;/../&#39;, &#39;/\.php$/&#39;);
$phar->compressFiles(Phar::GZ);
$phar->stopBuffering();
$phar->setStub($phar->createDefaultStub(&#39;lib_config.php&#39;));
ログイン後にコピー

新しい Phar のパラメータは、圧縮パッケージの名前です。 buildFromDirectory は圧縮ディレクトリを指定し、2 番目のパラメータは通常のルールに従って圧縮ファイルの拡張子を指定できます。

Phar::GZ は、gzip を使用してこのファイルを圧縮することを意味します。 bz2圧縮もサポートしています。パラメータを PHAR::BZ2 に変更するだけです。

setSub は、ファイルの読み込みを開始するように設定するために使用されます。 lib_config.php はデフォルトで自動的にロードされて実行されます。

このコードを実行すると、swoole.phar ファイルが生成されます。

phar 圧縮パッケージを使用する

<?php
include &#39;swoole.phar&#39;;
include &#39;swoole.phar/code/page.php&#39;;
ログイン後にコピー

phar を使用すると、コードを簡単にパッケージ化し、オンライン マシンにデプロイするために統合できます。

以上がPHP での phar パッケージの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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