Esta página ha sido traducida por la comunidad y puede no estar actualizada. Consulta la versión de referencia.
Esta página ha sido traducida por la comunidad y puede no estar actualizada. Consulta la versión de referencia.
Esta página ha sido traducida por la comunidad y puede no estar actualizada. Consulta la versión de referencia.
# Instala FrankenPHP en Linux o macOS
curl https://frankenphp.dev/install.sh | sh
# O en Windows, con PowerShell
irm https://frankenphp.dev/install.ps1 | iex
# Sirve el directorio public/
frankenphp php-server -r public/
# Ejecuta un script de línea de comandos
frankenphp php-cli script.php
¡Empieza ahora!
PHP más moderno que nunca!
- Utiliza el ejecutor oficial de PHP integrado en un servidor web de última generación: Caddy
- Soporte nativo para HTTP/1.1, HTTP/2 y HTTP/3
- Generación y renovación automática de certificados HTTPS (Let’s Encrypt o ZeroSSL)
- ¡Copia tus archivos PHP en el directorio raíz del documento, eso es todo!
- Construye binarios independientes, autoejecutables y sin dependencias para tus aplicaciones web PHP y herramientas de línea de comandos.
- ¡Las extensiones populares de PHP, incluyendo OPcache y XDebug, son compatibles de forma nativa!
Modo Worker
- Script Worker
Inicia tu aplicación una vez, ¡permanece en memoria!
- Directoy sencillo
Compatible nativamente con Symfony, API Platform, Laravel…
- Simple
Utiliza las superglobales tradicionales: no es necesario PSR-7.
- Rápido
Según nuestros benchmarks, 3.5 veces más rápido que FPM en aplicaciones API Platform.
- Eficiente
FrankenPHP está escrito en Go y C. ¡Se basa en la característica icónica de Go: las goroutines!
- Opcional
Tu aplicación puede ser servida tal cual, incluso si no es compatible con el modo Worker.
- Fácil despliegue
Se ejecuta en proceso: un binario, no se necesita ningún servicio externo.
- Watcher
Reinicia automáticamente los workers cada vez que tu código cambia.
¡Tan fácil de configurar!
localhost {
# Habilitar compresión (opcional)
encode zstd br gzip
# Ejecutar archivos PHP en el directorio actual y servir activos
php_server
}