使用单个代码编写器基本文件夹运行多个应用程序


Running multiple application with single codeigniter base folder

我发现官方文档对于在CI (CodeIgniter)的一个基本文件夹上创建多个应用程序的文件夹结构非常困惑。

Here:管理您的应用程序

假设我在web根目录/www下有一个基本文件夹/ci所以我的项目文件夹结构是

/www/ci

现在根据上面链接中提到的教程,如果我在ci/application文件夹下创建myapp1子文件夹,将会是

/ci/应用程序/myapp1

主要index . php路径:/ci/index . php

myapp1/文件夹结构:(如下)

在官方教程链接中,他们提到/applications而不是/application,让我们更困惑

/config

/控制器

/库

/模型

/观点

现在,如果我更新$application_folder,主index.php文件/ci/index.php指向这个应用程序文件夹将是

$application_folder = 'application/myapp1';
我可以使用route 访问它
http://localhost/ci/

问题:1 但是它将不再能够使用主应用程序文件夹/ci/application,或者如果我在应用程序文件夹内创建新的应用程序myapp2子文件夹,那么如何访问它?

问题:2 根据文档:

每个应用程序都需要自己的index.php文件来调用所需的应用程序。php文件可以随意命名想要的东西。

但是百万美元的问题是在哪里放置自己的index.php文件?

注意:我不是在询问第二种方法,即与主应用程序文件夹并行的单独的新应用程序文件夹。我已经成功地实现了。

使用如下结构:
/www/ci1目录第一个站点
/www/ci2目录

ci1ci2将是相同的结构,将包含index.php文件。ci1ci2下的数据结构如下:

/config
/controllers
/libraries
/models
/views
index.php

system,目录是/www/system

现在变化:

index.php中的$system_path = 'system'$system_path = '../system'

就完成了。ci1ci2站点均可访问。如果你想要ci3 ci4 ... cin你可以新建一个文件夹,然后修改index.php