如何设置在同一服务器上运行的两个codeigniter应用程序
几个月前,我开发了一个codeigniter应用程序——它是一个网络工具。 现在,我的客户希望我为他们构建一个报告应用程序——访问与网络工具相同的数据库,但实际上并不相关 我已将codeigniter的新/新副本下载到www。。。但现在我想知道这是构建解决方案的正确方法。。身体上。 是否有其他人尝试在同一台服务器上构建多个ci应用程序?我是否应该/可以合并不同的应用程序,以便它们使用相同的ci代码副本? 我在什么地方读过关于HMVC的书。这在这里适用吗?我现在也要去谷歌看看,但如果你能给我指出正确的方向,那就太好了。 如有任何意见,将不胜感激 你可以任意选择 有关使用同一CI安装运行多个站点的详细信息,请参阅如何设置在同一服务器上运行的两个codeigniter应用程序,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,几个月前,我开发了一个codeigniter应用程序——它是一个网络工具。 现在,我的客户希望我为他们构建一个报告应用程序——访问与网络工具相同的数据库,但实际上并不相关 我已将codeigniter的新/新副本下载到www。。。但现在我想知道这是构建解决方案的正确方法。。身体上。 是否有其他人尝试在同一台服务器上构建多个ci应用程序?我是否应该/可以合并不同的应用程序,以便它们使用相同的ci代码副本? 我在什么地方读过关于HMVC的书。这在这里适用吗?我现在也要去谷歌看看,但如果你能给我指出正
或者,您可以在另一个文件夹中创建另一个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;