Logo de Cecil Cecil
Sur cette page
14 octobre 2026

Cecil est désormais disponible en binaire autonome

Jusqu’à présent, utiliser Cecil nécessitait PHP 8.3+ et quelques extensions sur votre machine. Depuis Cecil 9.11.0, Cecil est également distribué sous forme de binaire autonome : un unique fichier exécutable qui embarque PHP et les extensions requises. Plus besoin d’installer PHP !

Plateformes disponibles

Les binaires sont joints à chaque version GitHub :

Plateforme Fichier
Linux x64 cecil-linux-x64
Linux ARM64 cecil-linux-arm64
macOS Intel cecil-macos-x64
macOS Apple Silicon cecil-macos-arm64
Windows x64 cecil-windows-x64.exe

Bien démarrer

Par exemple, sous Linux x64 :

curl -Lo cecil https://github.com/Cecilapp/Cecil/releases/latest/download/cecil-linux-x64
chmod +x cecil
./cecil --version

Créez et générez ensuite un site comme d’habitude :

./cecil new:site mon-site
./cecil build mon-site

Sous macOS, les binaires ne sont pas encore signés : supprimez l’attribut de quarantaine avant la première exécution avec xattr -d com.apple.quarantine cecil.

Sécurisé dès la conception

Les binaires sont générés, testés et publiés automatiquement par le workflow de release, avec phpacker. Chaque version fournit les sommes de contrôle SHA-256 (cecil-binaries.sha256) et une attestation de provenance du build, vérifiable avec la CLI GitHub :

gh attestation verify cecil --repo Cecilapp/Cecil

Bon à savoir

Le binaire autonome est idéal pour essayer Cecil rapidement, ou pour générer un site dans un environnement de CI sans PHP. Quelques limitations s’appliquent toutefois :

  • Les images sont traitées avec GD : Imagick et libvips ne sont pas disponibles.
  • La commande self-update n’est pas disponible : téléchargez à nouveau le binaire pour le mettre à jour.
  • La commande serve repose sur le serveur web intégré de PHP : elle nécessite donc toujours un exécutable PHP local. Sans PHP, exécutez build et servez le dossier de sortie avec un autre serveur web.

Le fichier cecil.phar, les gestionnaires de paquets et Composer restent disponibles et pleinement supportés.

Consultez la documentation d’installation pour plus de détails.

Notes de version sur GitHub