illusorium/kohana-multisite

是Kohana框架的扩展,允许在一个项目中为多个站点使用通用的类和配置

dev-master 2017-06-06 13:48 UTC

This package is auto-updated.

Last update: 2024-09-06 19:33:38 UTC


README

带有简单多站点支持的Kohana框架扩展

本扩展允许在一个项目中为多个站点使用通用代码。每个站点都必须有自己的index.php、bootstrap.php等文件,但它们也可以使用通用代码库

  • 通用类(模型、助手)
  • 配置文件(数据库等)
  • 其他全局文件,如迁移

位于common/目录中的通用文件,通过COMPATH常量与APPPATHSYSPATHMODPATH类似进行链接。

安装

composer create-project illusorium/kohana-multisite:dev-master

从命令行创建新站点结构

使用此功能需要Kohana minion模块。在bootstrap.php中启用它。

php minion multisite:create --site=new_host [--docRoot=www]

new_host - 新站点的名称,

www - documentRoot目录的名称:www、public_html、htdocs等

站点将在sites/new_host中创建。您可能还需要在Web服务器配置中添加新的虚拟主机。