PHP 应用程序服务器FrankenPHP,自动支持HTTPS/HTTP2/HTTP3

2024-02-0216:41:13后端程序开发Comments281 views字数 799阅读模式

简介

FrankenPHP 是一款在 Caddy Web 服务器基础之上构建的现代 PHP 应用服务器。它可以给你的 PHP 应用带来很多牛逼的能力,主要提供了以下几个功能特点:早期提示(Early Hints),工作模式,实时功能,自动 HTTPS,以及支持 HTTP/2,HTTP/3 等。FrankenPHP 兼容任何 PHP 应用,通过提供的工作模式与 Symfony 集成,使你的 Symfony 项目速度飞快(将支持 Laravel Octane)。它还可以作为一个独立的 Go 库用于在使用 net/http 的任何应用中嵌入 PHP。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/59069.html

PHP 应用程序服务器FrankenPHP,自动支持HTTPS/HTTP2/HTTP3
PHP 应用程序服务器FrankenPHP,自动支持HTTPS/HTTP2/HTTP3

如何使用

Docker 运行

docker run -v $PWD:/app/public \
    -p 80:80 -p 443:443 -p 443:443/udp \
    dunglas/frankenphp

访问:https://localhost 看到一下界面说明运行成功啦文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/59069.html

PHP 应用程序服务器FrankenPHP,自动支持HTTPS/HTTP2/HTTP3

终端输出文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/59069.html

PHP 应用程序服务器FrankenPHP,自动支持HTTPS/HTTP2/HTTP3

静态二进制文件

如果您不喜欢使用Docker,我们提供适用于Linux和macOS的独立FrankenPHP二进制文件,其中包含PHP 8.3和最流行的PHP扩展。下载地址:https://github.com/dunglas/frankenphp/releases文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/59069.html

要提供当前目录的内容,请运行:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/59069.html

./frankenphp php-server

命令行脚本

您还可以使用以下命令运行命令行脚本文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/59069.html

./frankenphp php-cli /path/to/your/script.php

挂在本地目录执行自定义脚本

docker run -v e:/GitHub/tinywan-frankenphp:/app/public \
    -p 80:80 -p 443:443 -p 443:443/udp \
    dunglas/frankenphp

访问地址:https://localhost/public/index.php文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/59069.html

PHP 应用程序服务器FrankenPHP,自动支持HTTPS/HTTP2/HTTP3
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/59069.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/59069.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定