MixPHP 支持多个应用,但只支持单一模块,`apps` 目录内你可以建立多个应用,应用即可以是 Web 应用,也可以是命令行应用。 >[success] 通常一个 HTTP 应用对应一个子域名,如:api.test.com 对应 apps/api 。 ## 增加或修改应用 `apps` 目录内的应用都可随意修改或增加,以 `HTTP` 应用为例: ### 1. 建立应用目录 在 `apps` 目录内建一个子目录,比如:`api`,然后将默认应用 `httpd` 的全部文件复制过来。 ### 2. 修改 mix-httpd 服务器的入口文件 默认代码中每个 HTTP 应用中都集成了一个 mix-httpd 服务器,入口文件在: ~~~txt ├── bin │   ├── mix-httpd ~~~ 重命名 `mix-httpd` 为 `mix-httpd-api`,并修改文件中引用的配置路径为: ~~~ $config = require __DIR__ . '/../apps/api/config/httpd.php'; ~~~ ### 3. 修改 App 配置文件 在 `api/config` 目录下找到你正在使用的 App 配置文件。 > 在 mix-httpd 服务器的配置文件 `api/config/httpd.php` 中找到 `configFile` 配置项,可以找到正在使用的配置文件。 修改 `controllerNamespace` 字段为: ~~~ // 控制器命名空间 'controllerNamespace' => 'apps\api\controllers', ~~~ ### 4. 修改类文件的命名空间 找到所有类文件,全部修改为新的命名空间 `apps\api`。