Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung des Phar-Pakets in PHP

Verwendung des Phar-Pakets in PHP

藏色散人
藏色散人nach vorne
2019-11-21 14:38:522725Durchsuche

Nach PHP5.3 unterstützt es ein Java-ähnliches JAR-Paket namens phar. Wird verwendet, um mehrere PHP-Dateien in eine Datei zu packen.

Zuerst müssen Sie die php.ini-Konfiguration ändern, um den Schreibschutz von phar zu deaktivieren. Standardmäßig können Phar-Pakete nicht geschrieben werden und das Einschließen ist standardmäßig aktiviert.

phar.readonly => On

Erstellen Sie ein Phar-komprimiertes Paket

<?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;));

Der Parameter von new Phar ist der Name des komprimierten Pakets. buildFromDirectory gibt das komprimierte Verzeichnis an, und der zweite Parameter kann die Erweiterung der komprimierten Datei über reguläre Regeln angeben.

Phar::GZ bedeutet, gzip zum Komprimieren dieser Datei zu verwenden. Unterstützt auch die BZ2-Komprimierung. Ändern Sie einfach den Parameter in PHAR::BZ2.

setSub wird verwendet, um die Datei für das Laden beim Start festzulegen. lib_config.php wird standardmäßig automatisch geladen und ausgeführt.

Nach der Ausführung dieses Codes wird eine swoole.phar-Datei generiert.

Verwenden Sie das Phar-Komprimierungspaket

<?php
include &#39;swoole.phar&#39;;
include &#39;swoole.phar/code/page.php&#39;;

Mit Phar können Sie Ihren Code einfach verpacken und für die Bereitstellung auf Online-Maschinen integrieren.

Das obige ist der detaillierte Inhalt vonVerwendung des Phar-Pakets in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:swoole.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen