把两个现成的应用塞进一个跑了八年的老站点——DuckPHP 的多应用互嵌 本文所有输出都是在本机( PHP 8.2 + DuckPHP 1.4.1 )实跑得到的结果,代码可以照着抄。 先说场景 你手上有一个跑了八年的老站点:一堆 PHP 脚本、静态页、可能还有别人写的小工具。现在要加三样东西: 一个后台管理界面; 一个内部博客; 一个给 App 用的 API 。 常见的路数是"上框架"——然后你发现:要把整个站点搬进它的目录结构,要改 nginx 的 rewrite ,要把老代码改造成它的控制器,还得祈祷它和站点里那套老 Session/老 DB 封装不打架。八年的东西,动一下就有人半夜打电话给你。 DuckPHP 走的是另一条路: 它不要求你搬家,它自己搬进来。 先看结果 我在本地搭了个"老站点", document_root 下只有一个静态页和新建的 app/ 目录: legacy-site/ ← 老站点,document_root 指向这里 ├── index.html ...