大家好,又见面了,我是 GitHub 精选君!
PHP(Hypertext Preprocessor)是一种广泛运用的开源通用脚本措辞,尤实在用于 Web 开拓并可嵌入 HTML 中,但是创建和管理 PHP 运用程序做事器可能会非常繁芜却又极其主要。只管有其他一些已有的办理方案可以尽力简化这个过程,但事实并非如此,由于它们每每缺少完全的功能,例如对 HTTP/2 和 HTTP/3 的支持,以及真正实现自动化 HTTPS 管理等。这便是你须要 FrankenPHP 的缘故原由。
开源项目 FrankenPHP 在 GitHub 有超过 4.3k Star,用一句话先容该项目便是:“The modern PHP app server”。
项目先容
FrankenPHP 是一款在 Caddy Web 做事器根本之上构建的当代 PHP 运用做事器。它可以给你的 PHP 运用带来很多牛逼的能力,紧张供应了以下几个功能特点:早期提示(Early Hints),事情模式,实时功能,自动 HTTPS,以及支持 HTTP/2,HTTP/3 等。FrankenPHP 兼容任何 PHP 运用,通过供应的事情模式与 Symfony 集成,使你的 Symfony 项目速率飞快(将支持 Laravel Octane)。它还可以作为一个独立的 Go 库用于在利用 net/http 的任何运用中嵌入 PHP。
如何利用
如果你既想要快速启动,又喜好利用 Docker,可以输入一下代码:
docker run -v $PWD:/app/public \ -p 80:80 -p 443:443 \ dunglas/frankenphp
然后直接访问 http://localhost 即可。
若你不想利用 Docker,我们为 Linux 和 macOS 供应了包含 PHP 8.3 和大多数常用 PHP 扩展的 FrankenPHP 二进制文件,在 GitHub 的 Release 页面即可下载。
在做事当前的目录,运行:
./frankenphp php-server
你还可以利用下面的方法运行命令行脚本:
./frankenphp php-cli /path/to/your/script.php
项目推介
FrankenPHP 是一款非常有潜力与代价的开源项目,且原生支持很多平台,包括如 WordPress, Drupal, Joomla 等。
以下是该项目 Star 趋势图(代表项目的生动程度):
更多项目详情请查看如下链接。
开源项目地址:https://github.com/dunglas/frankenphp
开源项目作者:dunglas
以下是参与项目培植的所有成员:
关注我们,一起探索故意思的开源项目。