* 旧掲示板/143
|お名前|勘九郎|
|状態|完了|
|追加日時|2003/10/31 16:42:56|
|対象CGI|みのノート|
|タイトル|みのノートについて|

** 本文
みのノートを使わせていただいているのですが、
サーバーのソフトのアップデートをしたためか、
急に「Internal Server Error」と出て、
開かなくなってしまいました。
エラーログには、「Premature end of script headers」と
出ています。
使えるようにするには、どうしたらよろしいのでしょうか。

----

*** みの 2003/10/31 22:54:30
はじめまして。CGIのご利用ありがとう御座います。
質問させてください。
サーバの変更点は、分かりますか?
知らない間に、CGIファイルが変更された事実はないですか?
 内容もそうですが、アクセス権が変ってるとか。
サーバにログイン、例えばtelnetログインできますか?



*** 勘九郎 2003/11/01 02:06:35
私は文科系などで、技術的なことは詳しくはわかりませんが、
サーバーは、レンタルサーバー会社からの
セキュリティアップデートの通知に従って、
ApacheやPealなどをまとめて最新のものにアップデートしました。
CGI自体が変わったり、アクセス権が変わったりはたぶん
してないと思います。ほかのCGIはだいたい動いているので。
掲示板で一部やはり動かなくなったものがありますが。
サーバーは、RedHat7.3です。

*** みの 2003/11/01 07:52:22
> ApacheやPealなどをまとめて最新のものにアップデートしました。

ご自身でアップデートを実施されたんですね。ってことは、
> サーバにログイン、例えばtelnetログインできますか?

ログインできるわけですね?
だったら、対象のCGIファイルをコマンドを実行するように
実行してみては如何ですか?
そうすると、いけない箇所をperlが教えてくれる可能性があります。

*** 勘九郎 2003/11/01 12:28:29
みのさん、お返事ありがとうございます。

> ログインできるわけですね?
> だったら、対象のCGIファイルをコマンドを実行するように
> 実行してみては如何ですか?
> そうすると、いけない箇所をperlが教えてくれる可能性があります。

ログインはできます。対象のCGIファイルを、コマンドを実行するように
実行するというのは、どういうふうにするのでしょうか。
そのへんのプログラム的なことはよくわからないので
教えていただけますか。よろしくお願いします。

*** みの 2003/11/01 21:04:39
> 実行するというのは、どういうふうにするのでしょうか。

えっと、ログインしたら、CGIファイルがある場所に移動して
ファイル名の前に「./」をつけてファイル名を書いて下さい。
それで実行できます。UNIXサーバの場合ですけど。
分かりますか?

しかし、Googleとかで発生しているエラーメッセージを検索すると
分かりますが、結構根が深いようです。なんだか、よく分からない。
サーバの文字コードが変ったのか、perlのモジュールが不完全なのか。
とりあえず、元に戻してみるという手はありますが・・・・
ちなみに、レンタルサーバー会社には問い合わせてみましたか?
単純に考えれば、あてたパッチがよくないのか、あて方が中途半端なのか
だと思うのですが・・・・憶測ですが。

*** 勘九郎 2003/11/02 02:10:03
ログインして実行してみたところ、以下のようなメッセージが出ました。

String found where operator expected at ./note.cgi line 34, near "$KEY = &Com'lockon(""
 (Might be a runaway multi-line "" string starting on line 3)
	(Missing semicolon on previous line?)
syntax error at ./note.cgi line 34, near "$KEY = &Com'lockon(""
Execution of ./note.cgi aborted due to compilation errors.

サーバー会社にはまだ問い合わせてないので、聞いてみます。

*** みの 2003/11/03 09:38:35
> syntax error at ./note.cgi line 34, near "$KEY = &Com'lockon(""
> Execution of ./note.cgi aborted due to compilation errors.
> サーバー会社にはまだ問い合わせてないので、聞いてみます。

なんか、完全に文法エラーっていってますね。
でも、CGIを修正していないのなら、問題ないと思うけど。
やっぱり、サーバ会社に問い合わせてくださいなぁ。

*** 勘九郎 2003/11/03 18:45:41
もう一度、みのノートのダウンロードデータを解凍して
パスワードなどを設定してからアップロードしたら
再び動くようになりました。
結局原因はわからないままですが、お騒がせしました。
親身にご対応いただき、ありがとうございました。

*** みの 2003/11/03 21:40:19
ひょっとして、OS自体が変っていたのか、CGIファイルが壊れていたのでは?
改行コードあたりが怪しいですね。
まぁーとりあえず、正常動作おもでとうございます。



[[旧掲示板]]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS