CodeIgniterを2つのディレクトリで別々に動かす
CodeIgniterを
http://***.com/~miya/test1/
と
http://***.com/~miya/test1/
の2つのディレクトリで別々に動かすには
1)systemフォルダを別に設定する
/home/miya/ci_system
2)
/home/public_html/ci_test1
/home/public_html/ci_test2
それぞれに
applicationディレクトリ
index.php
.htaccess
を設置
3)
index.php
の
application/config/config.php
の
$system_folder
をフルパスで設定
例)
$system_folder = "/home/miya/ci_system";
$application_folder
をフルパスで設定
例)
$application_folder = "/home/miya/public_html/ci_test1/application";
4)
/home/public_html/ci_test1/application/config/config.php
/home/public_html/ci_test2/application/config/config.php
の
$config['base_url']
をそれぞれのurlに設定
例)
$config['base_url'] = "http://***.com/~miya/ci_test1/";
$config['base_url'] = "http://***.com/~miya/ci_test2/";
5)
smarty_parserを使っている場合は
/home/public_html/ci_test2/application/config/smarty_parser.php
のcacheの設定もそれぞれのディレクトリにする。
(/home/miya/ci_system/cache/ci_test1,/home/miya/ci_system/cache/ci_test2
を作って書き込み可能にしておくこと)
$config['compile_dir'] = BASEPATH.'cache/ci_test1/';
$config['compile_dir'] = BASEPATH.'cache/ci_test2/';