Lastpost: 2018年08月20日(月) 21時54分JST-9 S.Sakura

Airemix Mireille Board System

■■■■■■■

- 記事返信モード -

このスレッドの今までの内容

初めましてー

【No.288】 緋ノ森悠季 2006年08月29日(火) 21時17分JST-9 【修正】
[ mohyUceEw86 ]
この度、こちらのCGIのBBS Airemix Mireille 1.2.18 を設置させて頂こうと挑戦しております次第です。

アイコン一覧を表示しようとすると、500 Internet Server Errorが出てしまいます。
◇Mireilleの設置でつまづいたら
を参考に調整させていただいているのですが、なかなかにうまく行きません。

※新規投稿フォームでの、アイコンプレビューは問題なく動作しています。
※新規投稿、記事修正、記事検索も問題なく出来ます。
※現時点の動作チェックにおいて、不具合が出ているのは『アイコン一覧表示』のみです。

何卒、問題解決の為にご教授願います。

使用サーバーはApache 1.3.33 で OSはVineなのですが・・・
  【Re:1】 成瀬 【HOME】 2006年08月30日(水) 02時29分JST-9 【修正】
[ bqpxr7kZWbA ]
こんにちは。

アイコン一覧だけが表示されないとしたら、あやしいのはiconctlg.cgiがないとかですかねぇ。
まずiconctlg.cgiがアップロードされているかを確認して、
iconctlg.cgiに直接アクセスして動くかどうかも確認してみてください。
  【Re:2】 緋ノ森悠季 2006年08月30日(水) 22時27分JST-9 【修正】
[ mohyUceEw86 ]
はいな。ありがとうございます。

>iconctlg.cgi
404では無いですー。
直接アクセスした場合、リスト形式のページは表示されますが
アイコンの位置取得が上手く行っていないようです。
  【Re:3】 成瀬 【HOME】 2006年08月31日(木) 01時35分JST-9 【修正】
[ bqpxr7kZWbA ]
うーん、それなら読み込まれると思うのですが・・・。

index.cgiやcore.cgiと同じディレクトリにiconctlg.cgiがあって、

index.cgi に以下の記述ありますよね?
#アイコンカタログCGI
$CF{'icct'}='iconctlg.cgi';

iconctlg.cgiに直接アクセスした場合は index.cgi を読まないので、
画像が表示されないの自体は問題ないですね。
  【Re:4】 緋ノ森悠季 2006年08月31日(木) 02時03分JST-9 【修正】
[ mohyUceEw86 ]
えっと・・・。
index.cgiには
#アイコンリスト
$CF{'icls'}='icon.txt';
#アイコンカタログCGI
$CF{'icct'}='iconctlg.cgi';

の記述はありますー。

あ゛・・・。iconctlg.cgiがパーミッション777になってましたorz
でも、666のパーミッションにすると403エラー・・・(’’;
むぅ・・・?
  【Re:5】 成瀬 【HOME】 2006年08月31日(木) 02時45分JST-9 【修正】
[ bqpxr7kZWbA ]
iconctlg.cgiを666にすると、直接iconctlg.cgiにアクセスできない代わり、
掲示板からはアイコンカタログ見れるようになりませんかね
  【Re:6】 緋ノ森悠季 2006年08月31日(木) 22時17分JST-9 【修正】
[ mohyUceEw86 ]
>iconctlg.cgiを666にすると、直接iconctlg.cgiにアクセスできない代わり、
>掲示板からはアイコンカタログ見れるようになりませんかね

んーと。666にしてみましたが、アクセスできないままのようです。
  【Re:7】 成瀬 【HOME】 2006年08月31日(木) 23時36分JST-9 【修正】
[ bqpxr7kZWbA ]
うーん、iconctlg.cgiやcore.cgiは 1.2.18のものですよねぇ?
http://www.airemix.com/HP_CGI/file/Mirei_1_2_18.ZIP
をダウンロードして、iconctlg.cgiとcore.cgi入れ替えてみてくれませんか。
今あるのと別に設置しなおしてみるのもありかも。

500エラーで、他にメッセージとかは出てこないわけですよねぇ。
  【Re:8】 緋ノ森悠季 2006年09月01日(金) 00時06分JST-9 【修正】
[ mohyUceEw86 ]
全部入れ替えてみましたが、やっぱり500エラーのままです(p_;)
  【Re:9】 成瀬 【HOME】 2006年09月01日(金) 00時52分JST-9 【修正】
[ bqpxr7kZWbA ]
うーん、手元では再現できないなぁ・・・。
どこのレンタルサーバー使ってます?
  【Re:10】 緋ノ森悠季 2006年09月01日(金) 03時01分JST-9 【修正】
[ mohyUceEw86 ]
レンタルではなく、自作だったり・・・(汗汗

まぁ、どうしても動かなければ、さくらのアカウントがあるので
そちらを使えばいいだけなのですが……。

なので、サーバー環境を・・・
Apache 1.3.33で、Perlのバージョンは5.8.2です。
使用しているOSがVine Linux 1.6となっております。
  【Re:11】 成瀬 【HOME】 2006年09月01日(金) 03時37分JST-9 【修正】
[ bqpxr7kZWbA ]
ほぉ、自分のとこですか。
それですと、Apacheのログに何か書いてません?
基本的にはその環境なら動くはずなのですが。
  【Re:12】 緋ノ森悠季 2006年09月01日(金) 18時03分JST-9 【修正】
[ mohyUceEw86 ]
Apacheのログには
Premature end of script headers
が、出ていますー。

perlのパス表記は、問題ないはずですね。
index.cgiが動いているので…。

FFFTPでアップロード。
漢字コードは無変換。
アスキー/バイナリィも、自動判別しているので
問題ないはず……?
  【Re:13】 成瀬 【HOME】 2006年09月01日(金) 22時03分JST-9 【修正】
[ bqpxr7kZWbA ]
うーん、Premature end of script headersはもっぱら改行コードがCRLFの時に出てくるのですが、
index.cgiやiconctlg.cgiをそれぞれ叩く場合は問題ないわけだしなぁ・・・。
とりあえず改行コードが LF に変換されてるのを確認してくださいな。

あとはせっかくシェルから見れるんだからシェルから叩いてみますか。
シェルから引数を渡す部分にバグを見つけたので、core.cgiを
http://naruse.biz/dev/core.txt
で上書きした上で、結果が
% perl index.cgi icct|head
Content-Language: ja-JP
Content-type: text/html; charset=euc-jp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"-->
<HTML lang="ja-JP">
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=euc-jp">
<META http-equiv="Content-Script-Type" content="text/javascript">
<META http-equiv="Content-Style-Type" content="text/css">
となることを確認してください。
動かないくらいですから、違う結果になることが期待されるんですが・・・。
  【Re:14】 緋ノ森悠季 2006年09月01日(金) 22時25分JST-9 【修正】
[ mohyUceEw86 ]
Can't locate core.cgi in @INC (中略) index.cgi at 319

319行目で、core.cgiを読んでいる様なのですが
  【Re:15】 成瀬 【HOME】 2006年09月02日(土) 04時04分JST-9 【修正】
[ bqpxr7kZWbA ]
core.cgiを読むのに失敗してますね。
えー。

っと、index.cgiと同じディレクトリで perl index.cgi しないとcore.cgiの読み込みに失敗しますね。
同じディレクトリに cd してみてください
  【Re:16】 緋ノ森悠季 2006年09月02日(土) 20時58分JST-9 【修正】
[ mohyUceEw86 ]
cdして、やって見ました・・・。

・・・・・・先生! 何も出ません!!

# perl index.cgi icct|head
#(入力待ち)

になりました。
  【Re:17】 成瀬 【HOME】 2006年09月02日(土) 23時11分JST-9 【修正】
[ bqpxr7kZWbA ]
えーえーえー。

core.cgi の
    defined$IN{'icct'}&&require($CF{'icct'}?$CF{'icct'}:'iconctlg.cgi')&&&iconctlg&&exit;
の前に
print 100;
iconctlg.cgi の
sub iconctlg{
の後に
print 201;
        my$encoding='euc-jp';
の後に
print 202;
        print('euc-jp'eq$encoding?$html
        :('shift_jis'eq$encoding?euc2sjis($html):die"未知のエンコーディング($encoding)が指定されました"));
の前に
print 203;
後に
print 209;
と入れて実行してみてくださいな。
うーん。。。
  【Re:18】 緋ノ森悠季 2006年09月03日(日) 00時18分JST-9 【修正】
[ mohyUceEw86 ]
やってみましたが、結果変わらず・・・ですorz
  【Re:19】 成瀬 【HOME】 2006年09月03日(日) 02時51分JST-9 【修正】
[ bqpxr7kZWbA ]
あれ、headが問題ってこともないだろうけどなぁ、、
perl index.cgi icct
ではどうでしょう
  【Re:20】 緋ノ森悠季 2006年09月03日(日) 21時11分JST-9 【修正】
[ mohyUceEw86 ]
100201202203Content-Language: ja-JP
Content-type: text/html; charset=euc-jp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"-->
<HTML lang="ja-JP">
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=euc-jp">
<META http-equiv="Content-Script-Type" content="text/javascript">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK rel="stylesheet" type="text/css" href="style.css" media="screen" title="DefaultStyle">
<LINK rel="start" href="/">
<LINK rel="index" href="index.cgi">
<TITLE>: Icon Catalog :</TITLE>
</HEAD>
<BODY>
<DIV style="margin:1em 0 0 0">
</DIV>
<TABLE align="center" border="0" cellspacing="0" class="head" summary="PageHeader" width="90%"><TR>
<TH width="100%"><H1 class="head" align="left">Airemix Mireille Board System</H1></TH>
<TD nowrap>■■■■■■■</TD>
</TR></TABLE>

<TABLE align="center" border="1" cellspacing="3" class="menu" summary="MireilleMenu"><TR>
<TD class="menu"><A href="?new#Form">新規投稿</A></TD>
<TD class="menu"><A href="">更新</A></TD>
<TD class="menu"><A href="?rvs">修正</A></TD>
<TD class="menu"><A href="?del">削除</A></TD>
<TD class="menu"><A href="?icct">アイコン</A></TD>
<TD class="menu"><A href="?seek">検索</A></TD>
<TD class="menu"><A href="?help">ヘルプ</A></TD>
<TD class="menu"><A href="/" title="Airemix">ホーム</A></TD>
</TR></TABLE>

<H2 class="heading2">アイコンカタログ</H2>



<DIV class="iconCatalog">
<DIV class="box">
<P class="h">紫の翼</P>
<TABLE cellspacing="0" summary="紫の翼">
<COL span="6" width="110">
<TR>
<TD><IMG src="./icon/shinotubasa/muma.png" alt="" title="./icon/shinotubasa/muma.png"><BR>夢魔</TD>
<TD><IMG src="./icon/shinotubasa/muma_lag.png" alt="" title="./icon/shinotubasa/muma_lag.png"><BR>夢魔(大)</TD>
<TD><IMG src="./icon/shinotubasa/usa.png" alt="" title="./icon/shinotubasa/usa.png"><BR>兎娘</TD>
<TD><IMG src="./icon/shinotubasa/priest.png" alt="" title="./icon/shinotubasa/priest.png"><BR>聖職</TD>
<TD><IMG src="./icon/shinotubasa/ushagi.png" alt="" title="./icon/shinotubasa/ushagi.png"><BR>少女1</TD>
<TD><IMG src="./icon/shinotubasa/rafy.png" alt="" title="./icon/shinotubasa/rafy.png"><BR>少女2</TD>
</TR>
</TABLE>
<P class="footer">by <A href="http://shinotubasa.hp.infoseek.co.jp/" title="製作者">紫の翼</A></P>
</DIV>


</DIV>



<TABLE align="center" border="1" cellspacing="3" class="menu" summary="MireilleMenu"><TR>
<TD class="menu"><A href="?new#Form">新規投稿</A></TD>
<TD class="menu"><A href="">更新</A></TD>
<TD class="menu"><A href="?rvs">修正</A></TD>
<TD class="menu"><A href="?del">削除</A></TD>
<TD class="menu"><A href="?icct">アイコン</A></TD>
<TD class="menu"><A href="?seek">検索</A></TD>
<TD class="menu"><A href="?help">ヘルプ</A></TD>
<TD class="menu"><A href="/" title="Airemix">ホーム</A></TD>
</TR></TABLE>

<DIV class="center"><TABLE align="center" border="0" cellspacing="0" class="head" summary="PageFooter" width="90%"><TR>
<TD nowrap>■■■■■■■</TD>
<TH width="100%"><DIV class="head"><A href="">BACK to INDEX</A></DIV></TH>
</TR></TABLE></DIV>

<DIV class="AiremixCopy">- <A href="http://airemix.com/" target="_blank"
title=": Airemix :">Airemix iconCatalog</A>
<VAR title="times:0.25 0.06 0 0">Revision: 1.1 </VAR> -</DIV>


</BODY>
</HTML>
セグメンテーション違反です

#ここまで

全文コピーしてみまみま。
  【Re:21】 成瀬 【HOME】 2006年09月04日(月) 02時53分JST-9 【修正】
[ bqpxr7kZWbA ]
うわー、そう来たか。
Perlのバグです。
Perlをアップデートした上で、http://naruse.biz/dev/core.txt に戻し、アクセスしてみてください。
たぶん嘘のように普通に動きます。
  【Re:22】 成瀬 【HOME】 2006年09月07日(木) 21時49分JST-9 【修正】
[ bqpxr7kZWbA ]
ぬ、ミスって書き込めなくなってたかも。。(ぉぃ
  【Re:23】 緋ノ森悠季 2006年09月07日(木) 23時59分JST-9 【修正】
[ mohyUceEw86 ]
はぅ。
というわけで、適用可能なPerlを探す方に手間取りましたorz

というわけで、アップデートした上でやって見ましたー。
嘘のように動きました(笑)

長々とお手数をおかけいたしましたm(._.)m
ありがとうございます。

■ 返信投稿フォーム ■

 
 
  • 上に表示されているスレッド【No.288】への返信を行います。
  • 本文以外ではタグは一切使用できません。
  • HTTP, FTP, MAILアドレスのリンクは自動でつきます。
  • 一般的なブラウザではマウスカーソルを項目の上に置き、
    しばらく待つと項目の簡単な説明が出てきます。
  • その他、機能の詳細についてはヘルプをご覧ください。
■■■■■■■
- Type: Mireille Default 1.2 -
- Airemix Mireille 1.2.19.67β -