Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
如何设置在同一服务器上运行的两个codeigniter应用程序_Codeigniter_Codeigniter 2 - Fatal编程技术网

如何设置在同一服务器上运行的两个codeigniter应用程序

如何设置在同一服务器上运行的两个codeigniter应用程序,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,几个月前,我开发了一个codeigniter应用程序——它是一个网络工具。 现在,我的客户希望我为他们构建一个报告应用程序——访问与网络工具相同的数据库,但实际上并不相关 我已将codeigniter的新/新副本下载到www。。。但现在我想知道这是构建解决方案的正确方法。。身体上。 是否有其他人尝试在同一台服务器上构建多个ci应用程序?我是否应该/可以合并不同的应用程序,以便它们使用相同的ci代码副本? 我在什么地方读过关于HMVC的书。这在这里适用吗?我现在也要去谷歌看看,但如果你能给我指出正

几个月前,我开发了一个codeigniter应用程序——它是一个网络工具。 现在,我的客户希望我为他们构建一个报告应用程序——访问与网络工具相同的数据库,但实际上并不相关

我已将codeigniter的新/新副本下载到www。。。但现在我想知道这是构建解决方案的正确方法。。身体上。 是否有其他人尝试在同一台服务器上构建多个ci应用程序?我是否应该/可以合并不同的应用程序,以便它们使用相同的ci代码副本? 我在什么地方读过关于HMVC的书。这在这里适用吗?我现在也要去谷歌看看,但如果你能给我指出正确的方向,那就太好了。 如有任何意见,将不胜感激

你可以任意选择

有关使用同一CI安装运行多个站点的详细信息,请参阅


或者,您可以在另一个文件夹中创建另一个CI安装,并将您的服务器软件或用户指向它。

假设您在同一台服务器上有两个应用程序使用相同的会话名称,如果您登录它,也会登录另一个应用程序以避免此问题,您只需转到“应用程序文件夹”下的config.php文件,并为其提供唯一的名称即可cookies会话

    For Application a

    $config['sess_cookie_name']     = 'applicationa';
    $config['sess_expiration']      = 7200;
    $config['sess_expire_on_close'] = FALSE;
    $config['sess_encrypt_cookie']  = FALSE;
    $config['sess_use_database']    = TRUE;
    $config['sess_table_name']      = 'ci_sessions';
    $config['sess_match_ip']        = FALSE;
    $config['sess_match_useragent'] = TRUE;
    $config['sess_time_to_update']  = 300;


    For Application b
    $config['sess_cookie_name']     = 'applicationb';
    $config['sess_expiration']      = 7200;
    $config['sess_expire_on_close'] = FALSE;
    $config['sess_encrypt_cookie']  = FALSE;
    $config['sess_use_database']    = TRUE;
    $config['sess_table_name']      = 'ci_sessions';
    $config['sess_match_ip']        = FALSE;
    $config['sess_match_useragent'] = TRUE;
    $config['sess_time_to_update']  = 300;