frankenphp/docs/cn
Kévin Dunglas 449a0e7191
Some checks are pending
Lint Code Base / Lint Code Base (push) Waiting to run
Sanitizers / ${{ matrix.sanitizer }} (asan) (push) Waiting to run
Sanitizers / ${{ matrix.sanitizer }} (msan) (push) Waiting to run
Tests / tests (8.2) (push) Waiting to run
Tests / tests (8.3) (push) Waiting to run
Tests / tests (8.4) (push) Waiting to run
ci: build PHP 8.4 Docker images (#1183)
* ci: add PHP 8.4 to the CD pipeline

* fix: revert to 8.3 for Static PHP CLI

* fix
2024-11-22 18:17:12 +01:00
..
compile.md docs: fix build/curl instructions in more languages 2024-08-24 08:30:00 +02:00
config.md docs: update php.ini path (#1110) 2024-11-11 23:25:01 +01:00
CONTRIBUTING.md feat: improve install script (#1097) 2024-10-15 18:06:21 +02:00
docker.md ci: build PHP 8.4 Docker images (#1183) 2024-11-22 18:17:12 +01:00
early-hints.md docs: fix Chinese docs to make it more readable (#615) 2024-03-01 09:40:27 +01:00
embed.md docs: warn about .dockerignore when embedding (#609) 2024-03-06 07:30:59 +01:00
github-actions.md docs: fix Chinese docs to make it more readable (#615) 2024-03-01 09:40:27 +01:00
known-issues.md chore: bump deps and misc improvements (#1135) 2024-11-04 16:42:15 +01:00
laravel.md feat: improve install script (#1097) 2024-10-15 18:06:21 +02:00
mercure.md docs: better Mercure hub schema 2024-05-16 14:42:30 +02:00
production.md docs: Turkish translation (#654) 2024-03-13 22:01:06 +01:00
README.md chore: bump deps and misc improvements (#1135) 2024-11-04 16:42:15 +01:00
static.md docs: fix Chinese docs to make it more readable (#615) 2024-03-01 09:40:27 +01:00
worker.md feat: improve install script (#1097) 2024-10-15 18:06:21 +02:00

FrankenPHP: 适用于 PHP 的现代应用服务器

FrankenPHP

FrankenPHP 是建立在 Caddy Web 服务器之上的现代 PHP 应用程序服务器。

FrankenPHP 凭借其令人惊叹的功能为您的 PHP 应用程序提供了超能力:早期提示worker 模式实时功能、自动 HTTPS、HTTP/2 和 HTTP/3 支持......

FrankenPHP 可与任何 PHP 应用程序一起使用,并且由于提供了与 worker 模式的集成,使您的 Symfony 和 Laravel 项目比以往任何时候都更快。

FrankenPHP 也可以用作独立的 Go 库,将 PHP 嵌入到任何使用 net/http 的应用程序中。

了解更多 frankenphp.dev 以及在以下地址中:

Slides

开始

Docker

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

访问 https://localhost, 并享受吧!

Tip

不要尝试使用 https://127.0.0.1。使用 https://localhost 并接受自签名证书。 使用 SERVER_NAME 环境变量 更改要使用的域。

独立二进制

如果您不想使用 Docker我们为 Linux 和 macOS 提供独立的 FrankenPHP 二进制文件 ,其中包含 PHP 8.3 和最流行的 PHP 扩展:下载 FrankenPHP

若要启动当前目录的内容,请运行:

./frankenphp php-server

您还可以使用以下命令运行命令行脚本:

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

文档

示例和框架