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.

Funciona con
Logo FrankenPHP

El Servidor de Aplicaciones PHP Moderno,
escrito en Go

Empieza ahora
Image
# 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
Un comando para gobernarlos a todos

¡Empieza ahora!

¡Obtén un servidor PHP de nivel de producción en funcionamiento con un solo comando!
¿Listo para el futuro?

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!
Image
¡Haz que tus aplicaciones PHP sean más rápidas que nunca!

Modo Worker

Image
  • 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.

Image
Rápido como el rayo

¡Tan fácil de configurar!

Tres líneas de configuración: es todo lo que necesitas para iniciar un servidor PHP de nivel de producción (HTTPS automático, HTTP/3, compresión zstd…), impulsado por Caddy.
localhost {
    # Habilitar compresión (opcional)
    encode zstd br gzip
    # Ejecutar archivos PHP en el directorio actual y servir activos
    php_server
}
Características

FrankenPHP de un vistazo

Image

Extensible

Compatible con PHP 8.2+, la mayoría de las extensiones de PHP y todos los módulos de Caddy.
Image

Solo un servicio

Diseñado con simplicidad en mente: ¡solo un servicio, solo un binario! FrankenPHP no necesita PHP-FPM, utiliza su propia SAPI especialmente diseñada para servidores web Go.
Image

Fácil despliegue

Aplicación Cloud Native enviada como una imagen Docker. Compatible con Kubernetes y todas las plataformas modernas en la nube. También es posible empaquetar tu aplicación PHP como un binario estático independiente y autoejecutable.
Image

Modo Worker

Inicia tu aplicación una vez y manténla en memoria. Está lista para manejar solicitudes entrantes en unos pocos milisegundos.
Image

103 Early Hints

Early Hints es una nueva característica de la plataforma web que puede mejorar los tiempos de carga del sitio web en un 30%. ¡FrankenPHP es la única SAPI de PHP con soporte para Early Hints!
Image

Tiempo real

Hub Mercure integrado. Envía eventos desde tus aplicaciones PHP a todos los navegadores conectados, ¡reciben instantáneamente la carga útil como un evento de JavaScript!
Image

Compresión Brotli, Zstandard y Gzip

Los formatos de compresión modernos son compatibles de forma inmediata.
Image

Registro estructurado

Aporta un formato más definido y detalles a tu registro.
Image

Métricas de Prometheus y trazado

¡Soporte integrado para Prometheus!
Image

HTTP/2 & HTTP/3

Soporte nativo para HTTPS, HTTP/2 y HTTP/3.
Image

Automatización HTTPS

Generación, renovación y revocación automática de certificados HTTPS.
Image

Recarga elegante

Implementa tus aplicaciones sin tiempo de inactividad gracias a las recargas elegantes.