特殊なサーバでの動作

windows系サーバの場合はこちら

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

*1 : 多くのCGIスクリプトで問題が起こるでしょう。少なくとも、SCRIPT_NAME、PATH_INFOが共に狂います。

その他のサーバ

デフォルトでは動かないレンタルサーバがありましたらお知らせ&問題解決にご協力ください。