@@ -16,30 +16,63 @@ Découvrez plus de détails sur ce serveur d’application dans le replay de cet
1616
1717## Pour Commencer
1818
19+ Sur Windows, utilisez [ WSL] ( https://learn.microsoft.com/windows/wsl/ ) pour exécuter FrankenPHP.
20+
21+ ### Script d'installation
22+
23+ Vous pouvez copier cette ligne dans votre terminal pour installer automatiquement
24+ une version adaptée à votre plateforme :
25+
26+ ``` console
27+ curl https://frankenphp.dev/install.sh | sh
28+ ```
29+
1930### Binaire autonome
2031
21- Si vous préférez ne pas utiliser Docker, nous fournissons des binaires autonomes de FrankenPHP pour Linux et macOS
32+ Nous fournissons des binaires statiques de FrankenPHP pour le développement, pour Linux et macOS,
2233contenant [ PHP 8.4] ( https://www.php.net/releases/8.4/fr.php ) et la plupart des extensions PHP populaires.
2334
24- Sous Windows, utilisez [ WSL] ( https://learn.microsoft.com/windows/wsl/ ) pour exécuter FrankenPHP.
35+ [ Télécharger FrankenPHP] ( https://github.com/php/frankenphp/releases )
36+
37+ ** Installation d'extensions :** Les extensions les plus courantes sont incluses. Il n'est pas possible d'en installer davantage.
38+
39+ ### Paquets rpm
2540
26- [ Téléchargez FrankenPHP ] ( https://github.com/php/frankenphp/releases ) ou copiez cette ligne dans votre terminal pour installer automatiquement la version appropriée à votre plateforme :
41+ Nos mainteneurs proposent des paquets rpm pour tous les systèmes utilisant ` dnf ` . Pour installer, exécutez :
2742
2843``` console
29- curl https://frankenphp.dev/install.sh | sh
30- mv frankenphp /usr/local/bin/
44+ sudo dnf install https://rpm.henderkes.com/static-php-1-0.noarch.rpm
45+ sudo dnf module enable php-zts:static-8.4 # 8.2-8.5 disponibles
46+ sudo dnf install frankenphp
3147```
3248
33- Pour servir le contenu du répertoire courant, exécutez :
49+ ** Installation d'extensions :** ` sudo dnf install php-zts-<extension> `
50+
51+ Pour les extensions non disponibles par défaut, utilisez [ PIE] ( https://github.com/php/pie ) :
3452
3553``` console
36- frankenphp php-server
54+ sudo dnf install pie-zts
55+ sudo pie-zts install asgrim/example-pie-extension
3756```
3857
39- Vous pouvez également exécuter des scripts en ligne de commande avec :
58+ ### Paquets deb
59+
60+ Nos mainteneurs proposent des paquets deb pour tous les systèmes utilisant ` apt ` . Pour installer, exécutez :
4061
4162``` console
42- frankenphp php-cli /path/to/your/script.php
63+ sudo curl -fsSL https://key.henderkes.com/static-php.gpg -o /usr/share/keyrings/static-php.gpg && \
64+ echo "deb [signed-by=/usr/share/keyrings/static-php.gpg] https://deb.henderkes.com/ stable main" | sudo tee /etc/apt/sources.list.d/static-php.list && \
65+ sudo apt update
66+ sudo apt install frankenphp
67+ ```
68+
69+ ** Installation d'extensions :** ` sudo apt install php-zts-<extension> `
70+
71+ Pour les extensions non disponibles par défaut, utilisez [ PIE] ( https://github.com/php/pie ) :
72+
73+ ``` console
74+ sudo apt install pie-zts
75+ sudo pie-zts install asgrim/example-pie-extension
4376```
4477
4578### Docker
@@ -69,12 +102,28 @@ Pour l'installer :
69102brew install dunglas/frankenphp/frankenphp
70103```
71104
105+ ** Installation d'extensions :** Utilisez [ PIE] ( https://github.com/php/pie ) .
106+
107+ ### Utilisation
108+
72109Pour servir le contenu du répertoire courant, exécutez :
73110
74111``` console
75112frankenphp php-server
76113```
77114
115+ Vous pouvez également exécuter des scripts en ligne de commande avec :
116+
117+ ``` console
118+ frankenphp php-cli /path/to/your/script.php
119+ ```
120+
121+ Pour les paquets deb et rpm, vous pouvez aussi démarrer le service systemd :
122+
123+ ``` console
124+ sudo systemctl start frankenphp
125+ ```
126+
78127## Documentation
79128
80129- [ Le mode classique] ( classic.md )
0 commit comments