RootsLabs

More than a tool ! GitHub Google+ LinkedIn RSS

Phing : Fournir une archive PHAR pour votre librairie

Progi1984 - Commentaires (0)

Comme nous l’avons vu dans cet article sur Phing, c’est un outil qui permet d’automatise de nombreuses tâches. Dans cet article, nous allons expliquer comment fournir une archive PHAR directement via Phing.

Phing

Phing : Modification du fichier build.xml

Tout d’abord, on modifie notre fichier build.xml lié à Phing pour lui ajouter la possibilité de générer une archive PHAR.

Après, il vous suffit de lancer en ligne de commande pour générer le fichier PHAR :

Problèmes rencontrés

Evidemment, certains soucis peuvent arriver sur votre chemin.

Problème #1 : Erreur lors du build

Le problème, comme indiqué dans la sortie, est que l’option phar.readonly du fichier php.ini est désactivé.
Pour cela, il faut éditer le fichier php.ini et activer l’option en enlevant le ; devant phar.readonly puis en mettant l’option à Off.

Problème #2 : Erreur lors de l’include

Pour cela, le problème a été plus complexe à corriger. En fait, PHP ne trouve pas le stub qui est en gros l’include principal appelé par défaut lorsque l’on appelle le fichier PHAR.

Il faut ajouter près de votre fichier build.xml un fichier phar_stub.php :

Ensuite dans votre build.xml, il faut déclarer ce fichier comme stub lors de la création de l’archive PHAR :

Ajouter un commentaire

Commentaire :