FrankenPHP — это современный сервер приложений для PHP, построенный на базе веб-сервера Caddy.
FrankenPHP дает супервозможности вашим приложениям PHP благодаря своим потрясающим функциям: ранние подсказки , рабочий режим, возможности реального времени, автоматическая поддержка HTTPS, HTTP/2 и HTTP/3...
FrankenPHP работает с любым PHP-приложением и делает ваши проекты Laravel и Symfony быстрее, чем когда-либо, благодаря их официальной интеграции с рабочим режимом.
FrankenPHP также можно использовать как отдельную библиотеку Go для встраивания PHP в любое приложение с помощью net/http
.
Узнайте больше на сайте Frankenphp.dev и в этом слайде:
docker run -v .:/app/public
-p 80:80 -p 443:443 -p 443:443/udp
dunglas/frankenphp
Перейдите на https://localhost
и наслаждайтесь!
Кончик
Не пытайтесь использовать https://127.0.0.1
. Используйте https://localhost
и примите самозаверяющий сертификат. Используйте переменную среды SERVER_NAME
, чтобы изменить используемый домен.
Если вы предпочитаете не использовать Docker, мы предоставляем автономные двоичные файлы FrankenPHP для Linux и macOS, содержащие PHP 8.4 и наиболее популярные расширения PHP.
В Windows используйте WSL для запуска FrankenPHP.
Загрузите FrankenPHP или скопируйте эту строку в свой терминал, чтобы автоматически установить версию, подходящую для вашей платформы:
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
Чтобы обработать содержимое текущего каталога, запустите:
frankenphp php-server
Вы также можете запускать сценарии командной строки с помощью:
frankenphp php-cli /path/to/your/script.php