---
title: FrankenPHP - 一个现代化的 PHP 应用服务器｜用 Go 编写
date: 2024-05-30T08:49:01Z
modified: 2024-05-30T08:49:17Z
permalink: "https://www.appinn.com/frankenphp/"
type: post
status: publish
excerpt: ""
categories:
  - 业界消息
tags:
  - 业界消息
  - PHP
featured_image: "https://www.appinn.com/wp-content/uploads/2024/05/Appinn-feature-images-2024-05-30T162735.869.jpg"
author: 青小蛙
timestamp: 2024-05-30T08:49:17Z
---

**FrankenPHP** 是一个用 Go 编写的，现代化的 PHP 应用服务器。只需一个命令即可启动并运行生产级 PHP 服务器。Web 服务器基于 Caddy。@[Appinn](https://www.appinn.com/frankenphp.md)

![FrankenPHP - 一个现代化的 PHP 应用服务器｜用 Go 编写](https://www.appinn.com/wp-content/uploads/2024/05/Appinn-feature-images-2024-05-30T162735.869.jpg)

## PHP 是世界上最好的语言

作为万年老梗，这句话在程序员中被广泛流传，不过鉴于目前地球上的 Web 仍然在广泛的使用 PHP，所以…有一种你只能看着但没什么办法的感觉。

是的，小众软件正在使用 PHP（WordPress） 😂

## Caddy 2.8 发布

顺便，正好在今天，著名的轻量级 Web 服务器 [Caddy 2.8](https://github.com/caddyserver/caddy/releases/tag/v2.8.0) 发布。

## FrankenPHP

一行命令启动（以下三种方式）：


# 1. Docker 方式
docker run -v $PWD:/app/public -p 443:443 dunglas/frankenphp

# 2. Static binary 二进制
./frankenphp php-server

# 3. Command-line script 脚本启动
./frankenphp php-cli /path/to/your/script.php


### 主要特点：

- 使用 Caddy 作为 Web 服务器
- 本地支持 HTTP/1.1、HTTP/2 和 HTTP/3
- 自动生成和更新 HTTPS 证书（Let’s Encrypt 或 ZeroSSL）
- 将 PHP 文件复制到文档根目录，仅此而已！
- 为 PHP 网络应用程序和命令行工具构建独立、可自行执行、无依赖性的二进制文件。
- 本机支持 OPcache 和 XDebug 等流行的 PHP 扩展

FrankenPHP 可以将 PHP 程序构建为二进制文件直接运行，就很方便。

### 原生支持：

- WordPress
- Laravel
- Symfony
- API Platform
- Drupal
- Sulu

## 获取

- [官网](https://frankenphp.dev/)

---

现在越来越少的新项目使用 PHP 了，所以…

能用就别动？

原文：https://www.appinn.com/frankenphp/

![](https://www.appinn.com/wp-content/uploads/2024/05/Appinn-feature-images-2024-05-30T162735.869.jpg)

## Topics

**分类目录:** [业界消息](https://www.appinn.com/category/it-news/?output_format=md)

**标签:** [PHP](https://www.appinn.com/tag/php/?output_format=md)