Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Internal Server Error
> 千葉市中央区長洲
> 藤原 誠
k> Premature end of script headers: /home/test/public_html/namazu.cgi
と出るというのは、
namazu-users-ja: 01239 にて
From: Taro FUNAKI <taro@xxxxxxxxxxxxxxxxxx>
Subject: Re: Internal Server Error
Date: Fri, 17 Nov 2000 15:18:08 +0900
Message-ID: <20001117151808.A1194%taro@xxxxxxxxxxxxxxxxxx>
taro> [Fri Nov 17 15:15:17 2000] [error] [client xxx.xxx.xxx.xxx]
taro> Premature end of script headers: /any/where/namazu.cgi
taro> と出力されていました。
taro> http headerが出力されていないということでしょうか?
ということのようですね。
操作行の namazu
操作行の namazu.cgi
の両方とも動くのに、
http://..../cgi-bin/namazu.cgi がそのようになる。しかも OS が違う
と動くこともある
error_log の直前の行には何も問題が書かれてもいない
ということで、僕は
.namazurc として違うものを見ている
(cgi-bin の場合は namazu.cgi が置いてあるところ)
(操作行の場合は ~/.namazurc )
くらいしか思い着きませんが、でも .namazurc が違うくらいで
namazu.cgi が止ってしまうというのも考えられないかな。
まさかと思いますが、Webserver の実行所有者 (例えば nobody とか
apache とか) から namazu.cgi に実行許可が与えられていないとか。
そういう単純な間違いではなさそうですね。多分。
あるいは実行ライブラリ参照の問題とか。
ldd /usr/local/libexec/namazu.cgi
/usr/local/libexec/namazu.cgi:
-lm.0 => /usr/lib/libm.so.0
-lc.12 => /usr/lib/libc.so.12
-lnmz.4 => /usr/local/lib/libnmz.so.4
2.0.5 はその辺も本来は大丈夫のはずですよね。
(でも一応)
○お二方に質問
(1) 操作行でうまく動く時に、
echo $LD_LIBRARY_PATH
とすると何を表示しますか
(2) もし何か表示された場合、
unsetenv LD_LIBRARY_PATH
してから (操作行の方を)試すとどうなりますか
(3)そのまま
ldd /usr/local/libexec/namazu.cgi
のように library を表示させると何が出ますか ?
(path はもちろんお使いのものを指定して下さい)
# と思い着くままに書いてしまいましたが、外していたら
# ごめんなさい。
---
(藤原)