特殊なサーバでの動作
XREA(無料/広告付きサーバ)
広告を出すためにApacheをいじっているらしく、一部、HTTPやApacheの実装などに反する環境変数を設定します。PATH_INFOを2回繰り返して設定するのが最大(最低)のバグです。adiaryをここで動かすためには、設定ファイル adiary.conf.cgi の最初の方に次の2行を書き加える必要があります。
<$ENV.PATH_INFO = substr(ENV.PATH_INFO, length(ENV.PATH_INFO)/2)> <$ENV.SCRIPT_NAME = substr(ENV.SCRIPT_NAME, 0, length(ENV.SCRIPT_NAME) - length(ENV.PATH_INFO))>
※XREA有料版ではこのような細工は不要です。
Infoseek isweb
通常通り設置しただけではテーマなどCSSが読み出せない問題があります。詳細はこちら。
CORESERVER.JP
パスの自動解析に失敗するようです。自分で試した限り問題なさそうでしたが。
うまくいかない場合はこちらを参考に <$Basepath>, <$Mod_rewrite=0>を設定してみてください。
land.to
SCRIPT_FILENAME に PATH_INFO が付加して出力されるバグがあるようです。
http://adiary.xx.land.to/blog/adiary.cgi に設置した場合
<$Mod_rewrite=0>
<$Basepath="/blog/">
<$ENV.SCRIPT_NAME="/blog/adiary.cgi">
ロリポップ
ロリポップで、ImageMagickのロードに失敗するようです。uploader.conf に次の設定をしてください。
[executor] Can't locate auto/Image/Magick/Thumbnail.al in @INC (@INC ... 以下略 のようなエラーが出る場合,次の設定を有効にしてみてください. <$v.use_resize = 1>
Apache系でのトラブル(Cobalt/RackStar等)
Apacheを使用しているのにうまく動作しない場合、cgi-wrapper を使用している可能性があります。Apacheのコンフィグにて、
AddHandler cgi-wrapper .cgi AddHandler cgi-wrapper .pl
と指定されているようでしたら、これらをコメントアウトし、cgi-script に書き換えてみてください。
AddHandler cgi-script .cgi
cgi-wrapper環境ではPATH_INFOが狂う問題があるようです。(浅野さんの情報提供)*1
その他のサーバ
デフォルトでは動かないレンタルサーバがありましたらお知らせ&問題解決にご協力ください。
- adiaryを@pagesに設置してみた(ひとぅさん)
- adiaryをZMXに設置してみた(ひとぅさん)