FrankenPHP ist ein moderner Anwendungsserver für PHP, der auf dem Caddy-Webserver aufbaut.
FrankenPHP verleiht Ihren PHP-Apps Superkräfte dank seiner atemberaubenden Funktionen: Early Hints , Worker-Modus, Echtzeitfunktionen, automatische HTTPS-, HTTP/2- und HTTP/3-Unterstützung ...
FrankenPHP funktioniert mit jeder PHP-App und macht Ihre Laravel- und Symfony-Projekte dank der offiziellen Integration mit dem Worker-Modus schneller als je zuvor.
FrankenPHP kann auch als eigenständige Go-Bibliothek verwendet werden, um PHP mithilfe von net/http
in jede App einzubetten.
Erfahren Sie mehr auf frankenphp.dev und in diesem Foliendeck:
docker run -v .:/app/public
-p 80:80 -p 443:443 -p 443:443/udp
dunglas/frankenphp
Gehen Sie zu https://localhost
und genießen Sie es!
Tipp
Versuchen Sie nicht, https://127.0.0.1
zu verwenden. Verwenden Sie https://localhost
und akzeptieren Sie das selbstsignierte Zertifikat. Verwenden Sie die Umgebungsvariable SERVER_NAME
, um die zu verwendende Domäne zu ändern.
Wenn Sie Docker lieber nicht verwenden möchten, stellen wir eigenständige FrankenPHP-Binärdateien für Linux und macOS bereit, die PHP 8.4 und die beliebtesten PHP-Erweiterungen enthalten.
Verwenden Sie unter Windows WSL, um FrankenPHP auszuführen.
Laden Sie FrankenPHP herunter oder kopieren Sie diese Zeile in Ihr Terminal, um automatisch die für Ihre Plattform geeignete Version zu installieren:
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
Um den Inhalt des aktuellen Verzeichnisses bereitzustellen, führen Sie Folgendes aus:
frankenphp php-server
Sie können Befehlszeilenskripts auch ausführen mit:
frankenphp php-cli /path/to/your/script.php