addFile( "main.PHP");$phar->aDDDirectory("includes");Verwenden Sie abschließend die Methode buildFromIterator(), um das Phar-Archiv zu erstellen: $phar->buildFromIterator(newRecursiveDirectoryIterator("src")"/> addFile( "main.PHP");$phar->aDDDirectory("includes");Verwenden Sie abschließend die Methode buildFromIterator(), um das Phar-Archiv zu erstellen: $phar->buildFromIterator(newRecursiveDirectoryIterator("src")">
Heim >Backend-Entwicklung >PHP-Tutorial >Weiterentwicklung der PHP Phar-Erweiterung: Erstellen einfacher ausführbarer Dateien
PHP Phar-Erweiterung ist eine leistungsstarke Funktion von PHP, mit der mehrere Dateien in eine einzige ausführbare Datei gepackt werden können. In diesem Artikel stellt der PHP-Editor Baicao vor, wie man mit der Phar-Erweiterung einfache ausführbare Dateien erstellt. Durch das Studium des Inhalts dieses Artikels lernen die Leser die grundlegende Verwendung und fortgeschrittene Techniken von Phar-Erweiterungen kennen und erfahren, wie sie Phar-Erweiterungen effektiv nutzen können, um den Prozess der Anwendungsbereitstellung und -verteilung zu vereinfachen. Lassen Sie uns gemeinsam die Magie der Phar-Erweiterungen erkunden!
$phar = new Phar("my_app.phar");
Sie können dann Dateien und Verzeichnisse mit der Methode addFile() hinzufügen:
$phar->addFile("main.PHP"); $phar->aDDDirectory("includes");
Erstellen Sie abschließend das Phar-Archiv mit der Methode buildFromIterator():
$phar->buildFromIterator(new RecursiveDirectoryIterator("src"));
Metadaten festlegen Sie können die Metadaten eines Phar-Archivs mit den Methoden setStub() und setSignatureAl Gorithm() festlegen:
// 设置 Phar 入口文件 $phar->setStub("<?php Phar::mapPhar(); include "main.php"; ?>"); // 设置签名算法 $phar->setSignatureAlgorithm(Phar::SHA1);
Signiertes Phar-Archiv Um Phar-Archive sicherer zu machen, können Sie das Archiv mit der sign()-Methode signieren:
$phar->sign("my_key.pem", "my_cert.pem");
Verteilung und Bereitstellung Sobald Sie ein Phar-Archiv erstellt haben, können Sie es verteilen und bereitstellen, indem Sie die Dateien auf den Zielserver kopieren oder einen Paketmanager wie Composer verwenden.
Phar-Archiv ausführen
Um eine Phar-Archivierung auf linux- und MacOS-Systemen durchzuführen, verwenden Sie den folgenden Befehl:
php my_app.phar
Auf einem
-System verwenden Sie bitte den folgenden Befehl:
php.exe my_app.phar
Zu den Vorteilen der Verwendung von Phar-Erweiterungen gehören:
Leicht und tragbar, keine zusätzlichen Abhängigkeiten erforderlichDie Phar-Erweiterung weist auch einige Einschränkungen auf:
In einigen Shared-Hosting-Umgebungen nicht unterstütztZu den bewährten Vorgehensweisen beim Erstellen und Verwenden von Phar-Archiven gehören:
Verwenden Sie Phar-Archive als eigenständige Anwendungen, anstatt sie in bestehende Anwendungen zu integrierenDas obige ist der detaillierte Inhalt vonWeiterentwicklung der PHP Phar-Erweiterung: Erstellen einfacher ausführbarer Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!