公開ディレクトリの変更

一部のレンタルサーバでは、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/'>