Mathieu Desnouveaux

PHP sans PHP : créez des binaires autonomes de votre code

Présentation par Jean-François Lépine sur la création de binaires autonomes en PHP pour une utilisation sans dépendances au Forum PHP 2025

Sketchnote illustrant la création de binaires autonomes en PHP présentée au Forum PHP 2025. Le schéma montre le contexte (pas de réseaux, pas de permission, pas de bonnes dépendances) avec l'objectif d'utiliser PHP partout comme en Go. Le fonctionnement de PHP est expliqué avec Zend Engine et SAPI (Terminal, Web, etc.), puis l'embed qui permet d'exécuter PHP comme du C via SPC + phar.php.sfx. Le processus de création en 4 étapes: 1-Création du PHAR, 2-SPC téléchargement + dépendance, 3-Build + combiner avec le PHAR, 4-Exécutable. Le tout est complet dans PHPacker. L'empaquetage montre Archive PHAR DU, Code Source, Micro SFX, et PHP.

Cette sketchnote a été réalisée lors du Forum PHP 2025. Elle illustre la présentation "PHP sans PHP : créez des binaires autonomes de votre code" donnée par Jean-François Lépine, qui explore comment créer des exécutables standalone en PHP.

Contenu de la présentation

Jean-François Lépine résout le défi du déploiement PHP dans des environnements contraints (pas de réseau, pas de permissions, mauvaises dépendances) en créant des binaires autonomes comme en Go. L'architecture PHP repose sur le Zend Engine communiquant via SAPI. Le système utilise l'embed pour exécuter PHP comme du C. Le processus en quatre étapes : créer le PHAR, télécharger SPC, compiler et fusionner, obtenir l'exécutable. PHPacker automatise tout. Le binaire final est une poupée russe : PHAR, code source, micro SFX et interpréteur PHP embarqué.

Thèmes:
🐘 PHP 🛠️ Tools 🔧 DevOps
Événement:
🎤 Forum PHP

Source: Jean-François Lépine
Publié le 30 novembre 2025