▼ 特殊なサーバでの動作
■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有料版ではこのような細工は不要です。
■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が共に狂います。
■その他のサーバ
デフォルトでは動かないレンタルサーバがありましたらお知らせ&問題解決にご協力ください。
- adiaryを@pagesに設置してみた(ひとぅさん)
- adiaryをZMXに設置してみた(ひとぅさん)
記事リスト
- themeが読み出せないサーバ (2007-08-18)
- TB-URL http://adiary.org/man/026/tb/
-
▼
adiaryを@pagesに設置してみた
ひとぅブログ 無料ホームページサービスでadairyが動くか、試してみたいと思います。第一弾は「@PAGES」。@WIKIで有名なサイトです。@PAGESでは、PHPやCGI(Perl)が使えてストレージ容量も1GBと太っ腹。早速、登録をしてみました。 トップページの...
-
▼
adiaryをAMZに設置してみた
ひとぅブログ 無料ホームページサービスでadairyが動くか、試してみたいと思います。第二弾は「AMZ」。AMZはフリープランなら無料で100MBまで利用できます。CGI(Perl)では自動で広告が挿入されないため、自分で広告を表示する必要があります。逆に、自分で広告を...
- ▼ Infoseek iswebにadiaryを設置 前のトラックバックはurl間違いです。すみません stblog
※コメントによる質問は、気づくのが遅れることがあります。回答が欲しいときはメーリングリストを推奨します。
1: ひとぅ 2008年01月05日(土) 午後6時02分
無料ホームページサービスに試しにadiaryを設置してみました。
各サービスとも癖があるので難儀ですね。私のブログでの記事から
トラックバックさせていただきましたので情報の一つとして
ご利用いただけますと幸いです。
2: なべ 2008年01月19日(土) 午後2時25分
ありがとうございます。リンクさせて頂きました。
3: ひとぅ 2008年01月25日(金) 午前7時22分
リンクありがとうございます。
ただTBはタイトルに間違いがありました。すみません。
リンクの方のタイトルを修正いただけると幸いです。
×AMZ→○ZMX(全然ちゃうやん!(^_^;))
4: stblog 2008年03月05日(水) 午前10時35分
Infoseek iswebにadiaryを設置みました。
MTデータのインポートができるcgiを探していたら見つけました。
しかし、静的生成がよくわかりません。cgi-bin以外にhtmlの書き出しができればいいのですが。
5: なべ 2008年03月13日(木) 深夜1時27分
いわゆる(万能の)静的出力の機能はありません。
エクスポートから静的出力することはできます。
現状だとwikiコンテンツぐらいしか辿れませんが。
6: stblog 2008年03月17日(月) 午前9時41分
ご返事ありがとうございます。
7: stblog 2008年03月17日(月) 午後1時45分
前に送ったトラックバックは、削除してください。cgiからのurlでしたのでリンクができませんでした。申し訳ありませんでした。記事の静的出力ができました。ありがとうございました。
8: tgbt 2008年05月22日(木) 午後8時55分
1.991を設置してみました。動的スクリプトと静的データのおき場所が異なるサーバ、PC内でのディレクトリ構造的には
www.hogehoge.com/cgi-bin 動的スクリプト置き場
www.hogehoge.com/html 静的データ置き場所
となっており、webアクセス時には
www.hogehoge.com/cgi-bin 動的スクリプト置き場
www.hogehoge.com/ 静的データ置き場所
として扱われる場合の設置に躓きました。
<$constant(public_dir) = '../../html/adiary/public/'>
として/html以下にadiary/public以下を置けば動きますが、RSSを辿ったりしようとするとアドレスにhtmlが混入して困ります。対処方法はありますか?
わかりにくかったらすいません。
9: なべ 2008年05月24日(土) 午後7時27分
ちょっと厳しいですねぇ。webからの相対パスと、実データの置かれる相対パスは等しいと仮定して作られているので。コンソールに入れたり(シンボリックリンク)、.htacessで細工すれば問題はないですが、そうもいかないのですよね……。
10: tgbt 2008年05月24日(土) 深夜1時16分
そういえばシンボリックリンクや.htaccessの細工は試していませんでした。使えそうなら週明けにでも試してみます。