[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[adiary-users 0227] Re: 設置方法について質問



On Wed, 21 May 2008 13:33:02 +0900
ドンペリカン <donperikan2008@xxxxxxxxxxx> wrote:

> こんにちは 回答ありがとうございます。
> 
> <$ENV.SCRIPT_NAME="/sampleCGI/sample03/adiary/adiary.cgi">
> を追記したが 結果は同じです。

同じ環境変数を入れて確認してみましたが、大丈夫でした。
Basepath の近くに設定を書きましたか?

正しく動かないのでしたら、リンクが辿れなくなる
直前のページのデバッグ情報を示してください。

> サーバー環境による違いは何がありますか?

広告の出るサーバのように、
Apache自体に妙なモジュールや改造が行われている場合、
正しく動かないことは確認されています。

例えば、
>REQUEST_URI=/sampleCGI/sample03/adiary/adiary.cgi
>PATH_INFO_orig=/sampleCGI/sample03/adiary/adiary.cgi
は、もともとの環境変数のREQUEST_URI(アクセスしたアドレス)、
PATH_INFOを示していますが、PATH_INFO が明らかに正しくありません。

httpd.conf や .htaccess などに、aliasかmod_rewriteなど
特殊な設定していませんか?


Base.pm の210行目付近の
>if ($ENV{PATH_INFO} eq '' && $ENV{PATH_INFO_orig} ne '') {
>	$ENV{PATH_INFO} = $ENV{PATH_INFO_orig};
>}
をコメントアウトしないと、
別のトラブルが起きるかもしれませんね。

---
nabe@abk   ## This mail address is official. ##
(my blog http://nabe.blog.abk.nu/)