FrankenPHP é um servidor de aplicativos moderno para PHP construído sobre o servidor web Caddy.
FrankenPHP dá superpoderes aos seus aplicativos PHP graças aos seus recursos impressionantes: Early Hints , modo de trabalho, recursos em tempo real, suporte automático a HTTPS, HTTP/2 e HTTP/3...
FrankenPHP funciona com qualquer aplicativo PHP e torna seus projetos Laravel e Symfony mais rápidos do que nunca graças às suas integrações oficiais com o modo trabalhador.
FrankenPHP também pode ser usado como uma biblioteca Go independente para incorporar PHP em qualquer aplicativo usando net/http
.
Saiba mais em frankenphp.dev e nesta apresentação de slides:
docker run -v .:/app/public
-p 80:80 -p 443:443 -p 443:443/udp
dunglas/frankenphp
Acesse https://localhost
e divirta-se!
Dica
Não tente usar https://127.0.0.1
. Use https://localhost
e aceite o certificado autoassinado. Use a variável de ambiente SERVER_NAME
para alterar o domínio a ser usado.
Se você preferir não usar o Docker, fornecemos binários FrankenPHP independentes para Linux e macOS contendo PHP 8.4 e as extensões PHP mais populares.
No Windows, use WSL para executar o FrankenPHP.
Baixe o FrankenPHP ou copie esta linha em seu terminal para instalar automaticamente a versão apropriada para sua plataforma:
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
Para servir o conteúdo do diretório atual, execute:
frankenphp php-server
Você também pode executar scripts de linha de comando com:
frankenphp php-cli /path/to/your/script.php