Discuz! X5 + FrankenPHP 比以往任何时候都更现代的 PHP
2025/12/17 14:51:25
FrankenPHP 是一个基于 Caddy Web 服务器构建的现代 PHP 应用服务器。
FrankenPHP 特性包括:Early Hints、worker 模式、实时功能、自动 HTTPS、HTTP/2 和 HTTP/3 支持等
如何使用
1.安装frankenphp
看教程:FrankenPHP:现代 PHP 应用服务器
推荐docker,当然直接用编译好的也行,下面教程用的是编译好的
2.安装pdo(你也可以用mysqli),这里测试用的是PDO3.在discuz根目录创建Caddyfile
如何使用
1.安装frankenphp
看教程:FrankenPHP:现代 PHP 应用服务器
推荐docker,当然直接用编译好的也行,下面教程用的是编译好的
2.安装pdo(你也可以用mysqli),这里测试用的是PDO
- sudo apt install php-zts-pdosudo apt install php-zts-pdo-mysql
这里用的是http和端口8888,自己按文档改
4.修改config/config_global.php
最后加入
- $_config['db']['driver'] = 'pdo';
打开index.php
- require $f;
- if(!defined('MYSQLI_ASSOC')){ define('MYSQLI_ASSOC', 1);}$_SERVER['HTTPS'] = 'off'