KENT-WEB サポートコーナー 過去ログ [ 0206 ]


記事No: 7530
投稿日: 2010/06/07(Mon) 12:44:25
タイトルCosmoGate→Joyful「cgi-lib.pl: U
ID情報: yosakonb
投稿者: sd
URLhttp://www19.atpages.jp/firstsp/public_html/gate/gate.cgi

初めて質問させていただきます。宜しくお願いします。
kent様よりJoyfulNote(Ver:2.73)とCosmoGate(Ver:4.0)をDLさせていただき、
サーバはレンタルサーバ「@PAGES」、アップローダはFFFTPを使用しています。

CosmoGateでアクセス認証 http://www19.atpages.jp/firstsp/public_html/gate/gate.cgi
↓仮ID:9999・PW:9999
エラー「cgi-lib.pl: Unknown Content-type:」と出ます。

ですが、【更新ボタン押下→アラーム→再試行押下】を5回ほど繰り返せば期待通り本体のJoyfulNoteが表示されます。
更新を繰り返せば表示されることから、設定は間違いないのではないかと思いますが、初心者ゆえ確信はもてません。
ご教授お願いします。

構成は以下です。

--------------------------------------------------------


-+- private_html/ --- admin.cgi
| | init.cgi
| | joyful.cgi
| | regist.cgi
| | registkey.cgi
| |
| +------- data/
| |
| +------- img/
| |
| +------- lib/ --- album.pl
| cgi-lib.pl
| check.pl
| howto.pl
| index.pl
| jcode.pl
| pastlog.pl
| registkey.pl
| search.pl
|
+- public_html/ --- gate/ --- gate.cgi
| g-admin.cgi
| g-init.cgi
|
+------- data/ --- admlog.cgi
log.cgi
passwd.cgi

------------------------------------------------------------

▼cgiをテキストデータにしました
gate.cgi → http://www19.atpages.jp/firstsp/txt/gate.txt
g-init.cgi → http://www19.atpages.jp/firstsp/txt/g-init.txt

エラー内容検索しましたが、有効な情報は掴めませんでした。
重ね重ね、よろしくお願いします。


記事No: 7531
投稿日: 2010/06/07(Mon) 13:01:43
タイトルRe: CosmoGate→Joyful「cgi-lib.pl: U
ID情報: liberty8
投稿者: KK
URLhttp://www11.atpages.jp/atgamewikibbs/Patio.html

sdさんのウェブブラウザがcgi-lib.plが対応していないContent-typeヘッダーを送信しています。
以下の記事で紹介されている修正方法を試してみては如何でしょうか。

http://d.hatena.ne.jp/double2you/20050721/p1


記事No: 7532
投稿日: 2010/06/07(Mon) 13:47:35
タイトルRe^2: CosmoGate→Joyful「cgi-lib.pl: U
ID情報: yosakonb
投稿者: sd
URLhttp://www19.atpages.jp/firstsp/public_html/gate/gate.cgi

> http://d.hatena.ne.jp/double2you/20050721/p1

ありがとうございます。私はIE(ver:8.0)を使用しています。
ご案内いただきましたサイトを試してみましたが、状況変わらずでした・・・。今は戻してあります。

補足
一度入室を試していただくと分かりますが、エラー表示は「cgi-lib.pl: Unknown Content-type:」のみで、「:」の後には何も表示がありません。
つまり「Unknown Content-type: xxx」とあれば「xxx」に対応すればクリアできると思いますが、何とも指定が無いためググッてみても見当違いのものしか探せません・・・・。

引き続きアドバイスいただけますでしょうか。お願いします。


記事No: 7533
投稿日: 2010/06/07(Mon) 13:59:35
タイトルRe^3: CosmoGate→Joyful「cgi-lib.pl: U
ID情報: liberty8
投稿者: KK
URLhttp://www11.atpages.jp/atgamewikibbs/Patio.html

http://d.hatena.ne.jp/double2you/20050721/p1
の修正部分を

if (!defined $meth || $meth eq '' || $meth eq 'GET' ||
$meth eq 'HEAD' ||
$type =~ m'application/x-www-form-urlencoded'
) {

に修正してみて下さい。


記事No: 7534
投稿日: 2010/06/07(Mon) 15:38:40
タイトルRe^4: CosmoGate→Joyful「cgi-lib.pl: U
ID情報: yosakonb
投稿者: sd
URLhttp://www19.atpages.jp/firstsp/public_html/gate/gate.cgi

> if (!defined $meth || $meth eq '' || $meth eq 'GET' ||
> $meth eq 'HEAD' ||
> $type =~ m'application/x-www-form-urlencoded'
> ) {

ありがとうございます。
cgi-lib.plをご指摘いただいた通り修正しました。
http://www19.atpages.jp/firstsp/private_html/lib/cgi-lib.pl

ただ、まだ同じ「cgi-lib.pl: Unknown Content-type: 」なんです。。。修正箇所など不適切であればお教えいただけますでしょうか。


記事No: 7535
投稿日: 2010/06/07(Mon) 16:07:25
タイトルRe^5: CosmoGate→Joyful「cgi-lib.pl: U
ID情報: liberty8
投稿者: KK
URLhttp://www11.atpages.jp/atgamewikibbs/Patio.html

すいません。マルチパートでしたか。確認していませんでした。。。

line 117

} elsif ($ENV{'CONTENT_TYPE'} =~ m#^multipart/form-data#) {



} elsif ($ENV{'CONTENT_TYPE'} =~ m#multipart/form-data#) {

に修正してみて下さい。これで多分大丈夫です。
一応、No.7534で修正した点は元に戻さない方が良いと思われます。


記事No: 7536
投稿日: 2010/06/07(Mon) 16:40:07
タイトルRe^6: CosmoGate→Joyful「cgi-lib.pl: U
ID情報: yosakonb
投稿者: sd
URLhttp://www19.atpages.jp/firstsp/public_html/gate/gate.cgi

ありがとうございます。
修正かけました!が、やはり同じ現象です。

念のためNo.7533修正を元に戻しても試してみましたが×でした。
今はNo.7533+7535の修正2箇所した状態にしてあります。

お手数おかけして恐縮です。よろしくお願いします。


記事No: 7538
投稿日: 2010/06/07(Mon) 17:46:48
タイトルRe^7: CosmoGate→Joyful「cgi-lib.pl: U
ID情報: liberty8
投稿者: KK
URLhttp://www11.atpages.jp/atgamewikibbs/Patio.html

クエリー情報を送信しない限り、IEはContent-typeヘッダを送信しないようです。

cgi-lib.pl line 280

} else {
&CgiDie("cgi-lib.pl: Unknown Content-type: $ENV{'CONTENT_TYPE'}\n");
}



} elsif (length($ENV{'QUERY_STRING'}) || -s STDIN) {
&CgiDie("cgi-lib.pl: Unknown Content-type: $ENV{'CONTENT_TYPE'}\n");
}

に書き換えてみて下さい。

-------------------------------------------
* 追記
Content-typeヘッダを送信しないのはフレーム経由だからかも?


記事No: 7540
投稿日: 2010/06/07(Mon) 18:21:17
タイトルRe^8: CosmoGate→Joyful「cgi-lib.pl: U
ID情報: yosakonb
投稿者: sd
URLhttp://www19.atpages.jp/firstsp/public_html/gate/gate.cgi

ありがとうございます!開通しました!
初心者には難解で理解できませんでしたが(笑)、親切にご指導いただきありがとうございました!
ここから細かな部分での修正をしますので、また何かありましたら宜しくお願いします!


[検索ページ]