Verwendung des Phar-Pakets in PHP

藏色散人
Freigeben: 2023-04-07 20:32:02
nach vorne
2661 Leute haben es durchsucht

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
Nach dem Login kopieren

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;));
Nach dem Login kopieren

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;;
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:swoole.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!