FrankenPHP es un servidor de aplicaciones moderno para PHP construido sobre el servidor web Caddy.
FrankenPHP otorga superpoderes a tus aplicaciones PHP gracias a sus impresionantes características: Early Hints , modo de trabajo, capacidades en tiempo real, soporte automático para HTTPS, HTTP/2 y HTTP/3...
FrankenPHP funciona con cualquier aplicación PHP y hace que tus proyectos de Laravel y Symfony sean más rápidos que nunca gracias a sus integraciones oficiales con el modo trabajador.
FrankenPHP también se puede utilizar como una biblioteca Go independiente para incrustar PHP en cualquier aplicación que utilice net/http
.
Obtenga más información en frankenphp.dev y en esta presentación de diapositivas:
docker run -v .:/app/public
-p 80:80 -p 443:443 -p 443:443/udp
dunglas/frankenphp
Vaya a https://localhost
y ¡disfrútelo!
Consejo
No intente utilizar https://127.0.0.1
. Utilice https://localhost
y acepte el certificado autofirmado. Utilice la variable de entorno SERVER_NAME
para cambiar el dominio a utilizar.
Si prefiere no utilizar Docker, proporcionamos binarios FrankenPHP independientes para Linux y macOS que contienen PHP 8.4 y las extensiones PHP más populares.
En Windows, use WSL para ejecutar FrankenPHP.
Descarga FrankenPHP o copia esta línea en tu terminal para instalar automáticamente la versión apropiada para tu plataforma:
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
Para servir el contenido del directorio actual, ejecute:
frankenphp php-server
También puedes ejecutar scripts de línea de comandos con:
frankenphp php-cli /path/to/your/script.php