Guide pratique de l'extension PHP Phar : packaging et distribution du code L'extension PHP Phar est un outil très pratique qui peut être utilisé pour regrouper plusieurs fichiers dans un seul fichier pour une distribution et un déploiement faciles. Dans ce guide, nous examinerons en profondeur comment utiliser l'extension PHP Phar pour empaqueter et distribuer votre code, ainsi que quelques bonnes pratiques. Que vous soyez débutant ou développeur expérimenté, cet article vous fournira des astuces et conseils pratiques pour vous aider à mieux utiliser l'extension PHP Phar pour gérer le code de votre projet.
Créer une archive Phar
Pour créer une archive Phar, utilisez la méthode Phar::new
. Il accepte le chemin du fichier d'archive et les indicateurs facultatifs comme arguments :
$phar = new Phar("my-phar.phar", Phar::CURRENT_AS_FILEINFO | Phar::KEY_AS_PUBLIC);
Ajouter des fichiers
Ajoutez des fichiers à l'archive Phar en utilisant la méthode addFile
:
$phar->addFile("index.php"); $phar->addFile("functions.php");
Ajouter un répertoire
Pour ajouter un répertoire, utilisez la méthode a<code>a<strong class="keylink">DDD</strong>irectory
DDD
$phar->addDirectory("vendor");
setStub
Il est possible de mettre en place des scripts stub PHP pour les archives Phar en utilisant la méthode
$phar->setStub(<<<"EOT" #!/usr/bin/env php <?php Phar::mapPhar(); include "index.php"; __HALT_COMPILER(); EOT);
L'extension PHP Phar est un outil puissant pour empaqueter et distribuer du code PHP. Il peut grandement aider les développeurs en rationalisant le processus de déploiement, en augmentant la sécurité Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!setSignatureAl<strong class="keylink">Go</strong>rithm
和 setCertificate
Pour signer une archive Phar avec une clé privée, utilisez les méthodes setSignatureAl</p>Go<p>rithm
et setCertificate
:
$phar->setSignatureAlgorithm(Phar::SHA256);
$phar->setCertificate("/path/to/certificate.crt");
Après avoir créé une archive Phar, vous pouvez la distribuer en utilisant les méthodes suivantes :
. Phar::run
Ligne de commande :
Fournissez une documentation claire dans l'archive Phar, y compris des informations sur l'utilisation, la licence et la version.