記事No | : 7530 |
投稿日 | : 2010/06/07(Mon) 12:44:25 |
タイトル | : CosmoGate→Joyful「cgi-lib.pl: U |
ID情報 | : yosakonb |
投稿者 | : sd |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://www19.atpages.jp/firstsp/public_html/gate/gate.cgi |
ありがとうございます!開通しました!
初心者には難解で理解できませんでしたが(笑)、親切にご指導いただきありがとうございました!
ここから細かな部分での修正をしますので、また何かありましたら宜しくお願いします!