Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter-如何将多个安装组合成一个_Php_.htaccess_Codeigniter_Installation_Subdirectory - Fatal编程技术网

Php Codeigniter-如何将多个安装组合成一个

Php Codeigniter-如何将多个安装组合成一个,php,.htaccess,codeigniter,installation,subdirectory,Php,.htaccess,Codeigniter,Installation,Subdirectory,几年前我启动应用程序时,在我安装codigniter内置应用程序的域中只有2个客户端和2个子网站: 主域 基于客户代码#的子网站:例如main/1448和main/4457 每个子网站都包含相同的codeingiter应用程序,并从子网站本身运行(例如main/1448/index.php和main/4457/index.php) 基于客户端代码分离mysql数据库# 这些年来,我的应用程序不断发展,我获得了更多的用户,从而获得了更多的子网站(atm大约40个子网站)。创建新子网站时,尤其是

几年前我启动应用程序时,在我安装codigniter内置应用程序的域中只有2个客户端和2个子网站:

  • 主域
  • 基于客户代码#的子网站:例如main/1448和main/4457
  • 每个子网站都包含相同的codeingiter应用程序,并从子网站本身运行(例如main/1448/index.php和main/4457/index.php)
  • 基于客户端代码分离mysql数据库#
这些年来,我的应用程序不断发展,我获得了更多的用户,从而获得了更多的子网站(atm大约40个子网站)。创建新子网站时,尤其是发布更新时,这是一项劳动密集型任务,因为我必须手动更新所有40个子网站

有没有办法在我的主文件夹中安装codeigniter安装并维护每个子网站的url?这将导致url中的第一项不是控制器,而是控制器跟随的子网站,如果需要,方法等。这可能吗

其次,是否有一种简单的方法可以使用url中的子网站代码来定义应用程序必须使用的数据库


thx

根据文档,您可以使用几个应用程序设置:

$application_folder = '/path/to/your/application';
更多信息:

我有一个类似的问题,但我决定把所有的应用程序分开保存。我也在考虑如何管理所有的应用程序。 我认为其中一个想法是制作一个脚本,可以检查主站点上是否有升级的zip文件。如果是,请下载并解压缩。 SQL迁移对我来说更复杂,但CI附带: