FrankenPHP est un serveur d'applications moderne pour PHP construit sur le serveur Web Caddy.
FrankenPHP donne des super pouvoirs à vos applications PHP grâce à ses fonctionnalités étonnantes : premiers indices , mode travailleur, fonctionnalités en temps réel, prise en charge automatique de HTTPS, 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 travailleur.
FrankenPHP peut également être utilisé comme bibliothèque Go autonome pour intégrer PHP dans n'importe quelle application utilisant net/http
.
Apprenez-en plus sur frankenphp.dev et dans ce diaporama :
docker run -v .:/app/public
-p 80:80 -p 443:443 -p 443:443/udp
dunglas/frankenphp
Allez sur https://localhost
et profitez-en !
Conseil
N'essayez pas d'utiliser https://127.0.0.1
. Utilisez https://localhost
et acceptez le certificat auto-signé. Utilisez la variable d'environnement SERVER_NAME
pour modifier le domaine à utiliser.
Si vous préférez ne pas utiliser Docker, nous fournissons des binaires FrankenPHP autonomes pour Linux et macOS contenant PHP 8.4 et les extensions PHP les plus populaires.
Sous Windows, utilisez WSL pour exécuter FrankenPHP.
Téléchargez FrankenPHP ou copiez cette ligne dans votre terminal pour installer automatiquement la version adaptée à votre plateforme :
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
Pour servir le contenu du répertoire actuel, exécutez :
frankenphp php-server
Vous pouvez également exécuter des scripts de ligne de commande avec :
frankenphp php-cli /path/to/your/script.php