Sponsorisé par
FrankenPHP : le serveur d'applications PHP moderne, écrit en Go

FrankenPHP : le serveur d’applications PHP moderne, écrit en Go

FrankenPHP

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 :

Diapositives

# Pour Commencer

# Docker

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. Utilisez https://localhost et acceptez le certificat auto-signé. Utilisez la variable d’environnement SERVER_NAME pour changer le domaine à utiliser.

# Binaire autonome

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

# Documentation

# Exemples et squelettes

Editer cette page