公開ディレクトリの変更
一部のレンタルサーバでは、cgi-bin 以下に設置しないと cgi が動作しない上、cgi-bin 中ファイルが読み出せないことがあります。その場合の対策を書きます。
公開ディレクトリの設置場所を変更する
標準では、テーマや画像、RSSなどは adiary と同一のディレクトリに置くようになっています。
この場合ディレクトリ構成を次のように変更します。
自分のwwwディレクトリ + cgi-bin + adiary + __chche/ + data/ + info/ + lib/ + plugin/ + skel/ + skel.local/ - adiary.cgi - adiary.conf.cgi - (略) + adiary + js/ + pub/ + pub-dist/ + theme/
- http://example.com/cgi-bin/adiary/adiary.cgi
- http://example.com/adiary/theme/
adiary のファイル群の中から公開ディレクトリ4つを違う場所に移動します。パーミッションはマニュアルどおりに設定してください。
続いて adiary.conf.cgi を開き、次の設定を変更します。
# 公開のデータディレクトリ <$constant(pub_dir) = '../../adiary/pub/'> <$constant(pubdist_dir)= '../../adiary/pub-dist/'> <$constant(theme_dir) = '../../adiary/theme/'> <$constant(script_dir) = '../../adiary/js/'>