Kévin Dunglas 0b4a427cac feat: use the new RegisterDirectiveOrder to simplify config | 6 months ago | |
---|---|---|
.. | ||
CONTRIBUTING.md | 9 months ago | |
README.md | 6 months ago | |
compile.md | 9 months ago | |
config.md | 6 months ago | |
docker.md | 6 months ago | |
early-hints.md | 9 months ago | |
embed.md | 8 months ago | |
github-actions.md | 9 months ago | |
known-issues.md | 7 months ago | |
laravel.md | 6 months ago | |
mercure.md | 6 months ago | |
production.md | 8 months ago | |
static.md | 7 months ago | |
worker.md | 9 months ago |
FrankenPHP est un serveur d'applications moderne pour PHP construit à partir du serveur web Caddy.
FrankenPHP donne des super-pouvoirs à vos applications PHP grâce à ses fonctionnalités à la pointe : Early Hints, mode worker, fonctionnalités en temps réel, HTTPS automatique, prise en charge de HTTP/2 et HTTP/3...
FrankenPHP fonctionne avec n'importe quelle application PHP et rend vos projets Laravel et Symfony plus rapides que jamais grâce à leurs intégrations officielles avec le mode worker.
FrankenPHP peut également être utilisé comme une bibliothèque Go autonome qui permet d'intégrer PHP dans n'importe quelle application en utilisant net/http
.
Découvrez plus de détails sur ce serveur d’application dans le replay de cette conférence donnée au Forum PHP 2022 :
docker run -v $PWD:/app/public \
-p 80:80 -p 443:443 -p 443:443/udp \
dunglas/frankenphp
Rendez-vous sur https://localhost
, c'est parti !
[!TIP]
Ne tentez pas d'utiliser
https://127.0.0.1
. Utilisezhttps://localhost
et acceptez le certificat auto-signé. Utilisez la variable d'environnementSERVER_NAME
pour changer le domaine à utiliser.
Si vous préférez ne pas utiliser Docker, nous fournissons des binaires autonomes de FrankenPHP pour Linux et macOS contenant PHP 8.3 et la plupart des extensions PHP populaires : Télécharger FrankenPHP
Pour servir le contenu du répertoire courant, exécutez :
./frankenphp php-server
Vous pouvez également exécuter des scripts en ligne de commande avec :
./frankenphp php-cli /path/to/your/script.php