Esta página foi traduzida pela comunidade e pode não estar atualizada. Consulte a versão de referência.

Esta página foi traduzida pela comunidade e pode não estar atualizada. Consulte a versão de referência.

Esta página foi traduzida pela comunidade e pode não estar atualizada. Consulte a versão de referência.

Desenvolvido com
Logo FrankenPHP

O servidor de aplicações PHP moderno,
escrito em Go

Comece
Image
# Instala o FrankenPHP no Linux ou macOS
curl https://frankenphp.dev/install.sh | sh

# Ou no Windows, com PowerShell
irm https://frankenphp.dev/install.ps1 | iex

# Serve o diretório public/
frankenphp php-server -r public/

# Executa um script de linha de comando
frankenphp php-cli script.php
Um comando para executá-los todos

Comece!

Tenha um servidor PHP de nível de produção instalado e funcionando com apenas um comando!
Pronta para o futuro?

PHP mais moderno do que nunca!

  • Utiliza o executor PHP oficial incorporado em um servidor web de última geração: Caddy
  • Suporte nativo a HTTP/1.1, HTTP/2 e HTTP/3
  • Geração e renovação automática de certificados HTTPS (Let’s Encrypt ou ZeroSSL)
  • Copie seus arquivos PHP para o diretório raiz, só isso!
  • Crie binários independentes, autoexecutáveis e sem dependências para suas aplicações web PHP e ferramentas de linha de comando.
  • Extensões PHP populares, incluindo OPcache e XDebug, têm suporte nativo!
Image
Deixe suas aplicações PHP mais rápidas do que nunca!

Modo worker

Image
  • Script worker

    Inicie sua aplicação uma vez e ela permanece na memória!

  • Direto

    Suportado nativamente pelo Symfony, API Platform, Laravel…

  • Simples

    Usa superglobais simples: não precisa de PSR-7.

  • Rápido

    De acordo com nossos benchmarks, 3,5x mais rápido que o FPM em aplicações da API Platform.

  • Eficiente

    O FrankenPHP foi escrito em Go e C. Ele conta com o recurso icônico do Go: goroutines!

  • Opcional

    Sua aplicação pode ser servida como está, mesmo que não seja compatível com o modo worker.

  • Fácil implantação

    Executa em processo: um binário, nenhum serviço externo necessário.

  • Watcher

    Reinicie automaticamente o worker sempre que seu código for alterado.

Image
Rápido como um raio

Tão fácil de configurar!

Três linhas de configuração: agora isso é tudo o que você precisa para iniciar um servidor PHP de nível de produção (HTTPS automático, HTTP/3, compressão zstd…), desenvolvido com Caddy.
localhost {
    # Habilita a compressão (opcional)
    encode zstd br gzip
    # Executa arquivos PHP no diretório atual e serve os assets
    php_server
}
Características

FrankenPHP em resumo

Image

Extensível

Compatível com PHP 8.2+, a maioria das extensões PHP e todos os módulos Caddy.
Image

Apenas um serviço

Projetado com simplicidade em mente: apenas um serviço, apenas um binário! O FrankenPHP não precisa do PHP-FPM, ele usa sua própria SAPI, especialmente desenvolvida para servidores web Go.
Image

Fácil implantação

Aplicação nativa em nuvem enviada como uma imagem Docker. Compatível com Kubernetes e todas as plataformas de nuvem modernas. Também é possível empacotar sua aplicação PHP como um binário estático independente e autoexecutável.
Image

Modo worker

Inicie sua aplicação uma vez e mantenha-a na memória! Ela estará pronta para processar requisições recebidas em poucos milissegundos.
Image

103 Early Hints

Early Hints são um novo recurso da plataforma web que pode melhorar o tempo de carregamento de sites em 30%. O FrankenPHP é a única SAPI PHP com suporte a Early Hints!
Image

Em tempo real

Hub Mercure integrado. Envie eventos das suas aplicações PHP para todos os navegadores conectados, e eles receberão o payload instantaneamente como um evento JavaScript!
Image

Compressão Brotli, Zstandard e Gzip

Formatos de compressão modernos são suportados imediatamente.
Image

Logging estruturado

Traga um formato e detalhes mais definidos para seu logging.
Image

Métricas e rastreamento do Prometheus

Suporte integrado ao Prometheus!
Image

HTTP/2 e HTTP/3

Suporte nativo a HTTPS, HTTP/2 e HTTP/3.
Image

Automação HTTPS

Geração, renovação e revogação automáticas de certificados HTTPS.
Image

Recarga graciosa

Implante suas aplicações sem tempo de inatividade graças a recargas graciosas.