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
# Instala o FrankenPHP
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/

# 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!

Suporte nativo a

Drupal Sulu WordPress Laravel Symfony API Platform Magento Drupal Sulu WordPress Laravel Symfony API Platform Magento Drupal Sulu WordPress Laravel Symfony API Platform Magento
Deixe suas aplicações PHP mais rápidas do que nunca!

Modo worker

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

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

Extensível

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

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.

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.

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.

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!

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!

Compressão Brotli, Zstandard e Gzip

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

Logging estruturado

Traga um formato e detalhes mais definidos para seu logging.

Métricas e rastreamento do Prometheus

Suporte integrado ao Prometheus!

HTTP/2 e HTTP/3

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

Automação HTTPS

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

Recarga graciosa

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