サイト内に、複数のWIKIを配置したい場合があります。
その場合、アプリ全部をコピーしなくても、差分だけをコピーすることで対応できます。
(対応バージョンは0.4以降)
加えて、<data><attach>フォルダを作成し、書き込み権限を付けます。
例えば、メインフォルダ<konawiki>を元に、サブWIKI<wikibranch>を設置する場合:
# --- 設定 ---------------- # インストール済みのディレクトリ $WIKI_ROOT=konawiki # 新しく作るディレクトリ $WIKI_DIR=wikibranch # --- 生成スクリプト ------------- mkdir $WIKI_DIR cp $WIKI_ROOT/index.php $WIKI_DIR/ cp $WIKI_ROOT/temp-konawiki.ini.php $WIKI_DIR/konawiki.ini.php mkdir $WIKI_DIR/data mkdir $WIKI_DIR/attach chmod 777 $WIKI_DIR/data/ chmod 777 $WIKI_DIR/attach/
続いて、wikibranch/konawiki.ini.phpを編集します。
ここでは、アプリの共有フォルダが、../konawiki/kona-engineにあるという前提で書いています。
$truncDir = dirname(dirname(__FILE__)).'/konawiki'; $truncUri = dirname(dirname($_SERVER['SCRIPT_NAME'])).'/konawiki'; if (substr($truncUri, 0, 2) == "//") $truncUri = substr($truncUri,1); $private['dir.engine'] = $truncDir.'/kona-engine'; $private['dir.skin'] = $truncDir.'/skin'; $private['uri.skin'] = $truncUri.'/skin';