Эта страница была переведена сообществом и не обязательно является актуальной. Обратитесь к справочной версии.

Эта страница была переведена сообществом и не обязательно является актуальной. Обратитесь к справочной версии.

Эта страница была переведена сообществом и не обязательно является актуальной. Обратитесь к справочной версии.

Image Image Image Image Image Image Image
Спонсор
Logo FrankenPHP

Современный сервер приложений PHP, написанный на языке Go

Начать
Image
# Установите FrankenPHP
curl https://frankenphp.dev/install.sh | sh

# Обслуживание каталога public/
frankenphp php-server -r public/

# Запуск сценария командной строки
frankenphp php-cli script.php
Требуется всего одна команда

Начните прямо сейчас!

Запустите высококачественный PHP-сервер в производство с помощью одной команды!
Готовы к революции в PHP?

Современнее, чем когда-либо!

  • Использует официальный PHP-исполнитель, встроенный в передовой веб-сервер: Caddy
  • Нативная поддержка HTTP/1.1, HTTP/2 и HTTP/3
  • Автоматическая генерация и продление сертификатов HTTPS (Let’s Encrypt или ZeroSSL)
  • Просто скопируйте файлы PHP в корневой каталог — и все готово!
  • Создает автономные бинарные файлы, самозапускаемые и без зависимостей, для ваших веб-приложений на PHP и инструментов командной строки.
  • Самые популярные PHP-расширения, включая OPcache и XDebug, поддерживаются нативно.
Image

Встроенная поддержка

Drupal Sulu WordPress Laravel Symfony API Platform Magento Drupal Sulu WordPress Laravel Symfony API Platform Magento Drupal Sulu WordPress Laravel Symfony API Platform Magento
Сделайте ваши PHP-приложения быстрее, чем когда-либо!

Режим Worker

Image
  • Скрипт Worker

    Запустите ваше приложение один раз, оно остается в памяти!

  • Прямой доступ

    Поддерживается нативно в Symfony, API Platform, Laravel…

  • Простой

    Использует стандартные суперглобальные переменные: не нужен PSR-7.

  • Быстрый

    В 3,5 раза быстрее, чем FPM на приложениях API Platform, согласно нашим бенчмаркам.

  • Эффективный

    FrankenPHP написан на Go и C. Он использует ключевую особенность Go — горутины!

  • Опциональный

    Ваше приложение может работать как есть, даже если оно не поддерживает режим worker.

  • Легкое развертывание

    Работает как отдельный процесс: один бинарный файл, никаких внешних сервисов не требуется.

  • Watcher

    Worker перезапускается при каждом изменении кода.

Image
Молниеносная скорость

Простая настройка

Три строки конфигурации: это все, что вам нужно для запуска PHP-сервера производственного уровня (автоматический HTTPS, HTTP/3, сжатие Brotli…), работающего на базе Caddy.
localhost {
    # Активируйте сжатие (необязательно)
    encode zstd br gzip
    # Запуск файлов PHP в текущем каталоге и обслуживание ресурсов
    php_server
}
Функциональные возможности

FrankenPHP вкратце

Image

Расширяемость

Поддерживает PHP 8.2+, большинство PHP-расширений и все модули Caddy.
Image

Единый сервис

Разработан с упором на простоту: один сервис, один бинарный файл! FrankenPHP не требует PHP-FPM, так как использует собственный SAPI, специально созданный для веб-серверов на Go.
Image

Легкое развертывание

Облачное приложение, доступное как Docker-образ. Совместимо с Kubernetes и всеми современными облачными платформами. Также возможно упаковать ваше PHP-приложение как самостоятельный исполняемый бинарный файл.
Image

Режим worker

Запустите ваше приложение один раз и держите его в памяти! Оно будет готово обрабатывать входящие запросы за считанные миллисекунды.
Image

103 Early Hints

Early Hints ускоряют загрузку веб-сайтов на 30%. FrankenPHP — единственный SAPI PHP с поддержкой Early Hints!
Image

Работа в реальном времени

Встроенный Mercure Hub. Отправляйте события из ваших PHP-приложений во все подключенные браузеры — они мгновенно получат данные в виде JavaScript-событий!
Image

Сжатие Brotli, Zstandard и Gzip

Современные алгоритмы сжатия поддерживаются нативно.
Image

Структурированные логи

Логирование с четким форматом и детализированной информацией.
Image

Метрики Prometheus и трассировка

Встроенная поддержка Prometheus !
Image

HTTP/2 & HTTP/3

Нативная поддержка HTTPS, HTTP/2 и HTTP/3.
Image

Автоматизация HTTPS

Автоматическая генерация, продление и отзыв HTTPS-сертификатов.
Image

Плавная перезагрузка

Развёртывайте ваши приложения без простоев благодаря мягким перезапускам.