トップページphp
983コメント423KB

CGI設置について質問【Part3】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/04/10(火) 03:33:02ID:???
CGIを設置しようとしてうまくいかない場合の質問はこちらで。

自分でどのようなことまでやったか、エラー・動作がおかしい場合は
その内容を詳細に書くこと。

配布元、設置先で質問・解決できない場合は、ここで質問すれば
親切な人が教えてくれるかもしれません。

質問テンプレ(全項目記入)
   【       CGI名      】 複数のバージョンがある場合が多いので正確に
   【    配布元URL    .】 
   【    設置サーバ    】 レンタルスペース名または設置中のURL
   【スクリプトチェックの有無】 自分でチェックできないものは使わない
   【      質問内容     】 

※ エラーがでてるならエラーメッセージも書くように。
続きは>>2-5辺り。
0022172007/04/30(月) 16:07:49ID:???
>>18
ディレクトリ内にfdora.cgiとかあるじゃないですか。
その複数ある中のどれをどういじれば設置できるのかな、って。

プレビューがどうとか言うのはですね、flashフォルダ内にはdorama.htmlっていう
編集が反映されてるのが見れるhtmlが用意されてるじゃないですか?
それのFLASHとしての表示ではなく、http://ander_song.at.infoseek.co.jp/cgi-bin/sample/fdorama/fdora.cgi
こちらのように見えるhtmlはないのかな、と思いまして。
0023172007/04/30(月) 16:08:43ID:???
>>21
何を言っておられるんでしょうか。
私は言われたようにしただけですよ。
0024nobodyさん2007/04/30(月) 16:13:27ID:???
IDを出せと言ってる
0025172007/04/30(月) 16:21:48ID:JXY8R3X4
子供地味た真似をしてすみませんでした
0026nobodyさん2007/05/01(火) 07:26:43ID:???
もうお前の書き込みに反応してくれるヤツはいないよ
他をあたれ
0027nobodyさん2007/05/01(火) 22:32:38ID:???
いくらなんでもそりゃねえだろお前
>25もガキ臭いけどお前のその考えも充分ガキ臭い
0028nobodyさん2007/05/01(火) 23:17:54ID:???
じゃあお前が対応してやれよ。
0029172007/05/02(水) 00:13:32ID:???
是非お願いします。
0030nobodyさん2007/05/02(水) 00:39:27ID:???
なにこの自演
0031172007/05/02(水) 01:16:25ID:???
自演って・・・もう自演でも何でもいいので教えてくれませんか。
確かに一昨日は私もふざけた真似をしましたがせめて質問には答えていただきたいです。
0032nobodyさん2007/05/02(水) 01:41:31ID:???
はいはいじゃあ>>27が答えてくれるよ
0033172007/05/03(木) 02:19:50ID:???
答える気がないやつは黙ってろよカスw
何周りに便乗して調子に乗ってんだw馬鹿じゃねえの?ww
0034nobodyさん2007/05/03(木) 02:59:34ID:???
はい次の人
0035172007/05/03(木) 12:14:29ID:???
ディレクトリ内にfdora.cgiとかあるじゃないですか。
その複数ある中のどれをどういじれば設置できるのかな、って。

プレビューがどうとか言うのはですね、flashフォルダ内にはdorama.htmlっていう
編集が反映されてるのが見れるhtmlが用意されてるじゃないですか?
それのFLASHとしての表示ではなく、http://ander_song.at.infoseek.co.jp/cgi-bin/sample/fdorama/fdora.cgi
こちらのように見えるhtmlはないのかな、と思いまして。
0036172007/05/03(木) 14:18:28ID:???
事故解決しました
0037nobodyさん2007/05/04(金) 01:48:27ID:???
こたえる気が無いんじゃなくて、おまえの日本語が意味不明だから、誰も答えられなかったんだよ。まぬけ。
0038172007/05/04(金) 20:09:03ID:np96FQfT
貴方達のような気味が悪いオタクじゃないからCGIについて理解してないんですよ。
どうやら手馴れたキモオタのみなさんには理解できないような言い方になってるみたいで。
っていうか答える気ないなら黙ってろっつってんだろうがよ
わざわざ意味もなく叩きに来やがって
暇人のニート様ですかお前ら
0039nobodyさん2007/05/04(金) 20:23:45ID:???
はいはい、わかったからageんな
>>12-38はもう来なくていいよ

>>37
お前のは意味は伝わるがゆとりのにおいがする
0040nobodyさん2007/05/05(土) 00:42:32ID:???
ここは怒涛の自作自演が繰り広げられるインターネッツですね
0041nobodyさん2007/05/05(土) 01:08:22ID:???
明らかに途中から本人じゃなくなってる件について
0042nobodyさん2007/05/05(土) 14:06:25ID:???
17の人気に嫉妬
0043nobodyさん2007/05/06(日) 00:53:16ID:???
次の質問どうぞ
0044nobodyさん2007/05/06(日) 14:13:42ID:???
>41
その点もふまえた上で楽しむのが2chの醍醐味
0045nobodyさん2007/05/08(火) 15:34:32ID:???
本人来ないな
0046172007/05/09(水) 15:44:52ID:???
おまいらに幸あれ
0047nobodyさん2007/05/11(金) 22:07:56ID:???
ここは魔王17の魔の手によりクソスレと化しました
0048nobodyさん2007/05/12(土) 01:35:40ID:???
img0ch
の設置の仕方教えてもらえませんでしょうか?
0049nobodyさん2007/05/12(土) 13:14:58ID:IYoFhhU9
   【       CGI名      】 無し
   【    配布元URL    .】 無し
   【    設置サーバ    】 自鯖
   【スクリプトチェックの有無】 無し
   【      質問内容     】 

自鯖でCGIを動作させたいのですが、Apacheの設定がわかりません。

ScriptAlias /cgi-bin/ "E:/Web/cgi-bin/"

<Directory "E:/Web/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

としたのですが、
E:/Web/cgi-bin/下に置いたCGIがForbbinになります。
どのように設定するのが正しいのでしょうか?
0050nobodyさん2007/05/12(土) 13:25:36ID:???
Forbbinてなに?w
0051nobodyさん2007/05/12(土) 13:27:25ID:IYoFhhU9
>>50
Forbiddenの間違いです
0052nobodyさん2007/05/12(土) 14:21:33ID:???
【PHP】下らねぇ質問はここに書き込みやがれ 45
http://pc11.2ch.net/test/read.cgi/php/1177635762/991

で、(間違って)ここに質問投げて、

Apache 初心者質問スレッド Part15
http://pc11.2ch.net/test/read.cgi/mysv/1165573172/614

もう自鯖板に移動済みか。
0053492007/05/13(日) 15:32:56ID:g79BGfmH
いちいち晒さないでください
迷惑です
0054nobodyさん2007/05/13(日) 16:32:02ID:???
クマー
0055nobodyさん2007/05/18(金) 07:12:59ID:mBpw7ul+
このスレは17みたいなDQNや50みたいなカスが出てくるな
0056nobodyさん2007/05/18(金) 19:23:42ID:eLsiQfyw
cgiがミスった時に出る
「Internal Server Error」
という文言ですがこれって自由に書き換えたりできのでしょうか?
0057nobodyさん2007/05/18(金) 19:29:22ID:???
ErrorDocument 500 "nurupo
0058nobodyさん2007/05/19(土) 03:50:11ID:???
>>56
htaccess
0059nobodyさん2007/05/21(月) 16:23:46ID:MqzB+cQu
>>58
ありがと!
0060nobodyさん2007/05/22(火) 13:44:13ID:z2dexH0q
おガキ様かよ
0061nobodyさん2007/05/23(水) 16:55:06ID:KZmlOUJL
【    配布元URL    .】www.candy-cgi.com/perl/Site_Links_Type1.html
【    設置サーバ    】xrea
このCGIの登録パス画像が有料では表示される
無料では表示されないんだけどどうすればいいですか?
0062nobodyさん2007/05/24(木) 00:58:49ID:???
日本語でおk
0063nobodyさん2007/05/24(木) 09:47:47ID:???
>>61のindex.cgiの、たくさんあるんだけど、たとえば61行目の

if($pass =~ /[^0-9]/ ){&error("パスワードが正しくありません");}

この =~ <-これは何? Windowsだと何に見えるの? ~の全角?
0064nobodyさん2007/05/24(木) 10:35:38ID:???
match演算子
winでもmaxでもlinuxでもイコール+半角チルダ

つか何がしたいんだ
0065nobodyさん2007/05/24(木) 13:02:23ID:???
>63
それのどこが『CGIの設置』についての質問なんだ?
0066nobodyさん2007/05/26(土) 21:42:57ID:UYSHfXjG
   【       CGI名      】 簡単設置!自動返信機能付メールフォームCGI 5.2
   【    配布元URL    .】 http://www.synck.com/contents/download/cgi-perl/mailform.html
   【    設置サーバ    】 lolipop
   【スクリプトチェックの有無】 無
   【      質問内容     】  CGI自体は動いている(と思う)のですが、
メールを送信するとタイプ1エラーというのが表示されます。
HTMLの方に問題があるのでしょうか。

elsif($spam_check ne $ENV{'HTTP_REFERER'}){
print "Content-type: text/html\n\n";
print "TYPE 1 ERROR\n";
0067nobodyさん2007/05/29(火) 10:49:11ID:???
>>66
見ての通りspamチェックに引っかかってるだけだと思うが。
ノートンか何かでREFERER出さないようにしてない?
0068よろしくお願いします。2007/05/30(水) 23:03:00ID:fi+2twub
質問テンプレ(全項目記入)
   【       CGI名      】 imgboard v1.22 R6.1f for youTube!!
   【    配布元URL    .】  www.big.or.jp/~talk/t-club/soft/index.html
   【    設置サーバ    】  FC2 apace2
   【スクリプトチェックの有無】 自分でチェックできないものは使わない
   【      質問内容     】 
上記のスクリプトに→www.big.or.jp/~talk/t-club/soft/faq01/bbs.cgi?md=fd&parent=298&dtype=0
を充てたかったのですが、この説明通りに書き換えて空のindex.htmlを呼んでもCGIが表示されません。。
で、思ったのですが、上記URIにある「内容をキャッシュさせたHTMLファイル(index.html)を作り」が問題
になってるのかなと。。これって、自分で作るべきものなのでしょうか…?だとしたら、どのように
作れば良いのでしょうか。よろしくお願いします。
ちなみに、エラーはありませんでした。掲示板の方も.cgiで呼べば動作しました。
(中身のないHTMLにアクセスしただけでCGI本体を呼ぶなんてことができるのかとも疑問に思ってます)
0069nobodyさん2007/05/31(木) 00:51:00ID:???
   【       CGI名      】  Sn Uploader
   【    配布元URL    .】 http://sugachan.dip.jp/
   【    設置サーバ    】  WING2
   【スクリプトチェックの有無】 無
   【      質問内容     】
WING2が推奨するパーミッションで、フォルダ701、cgi700
設置したのですが本体が起動してくれません。
Perlのパスもちゃんと指定してあります。
どこをどう直せばいいのか全く分かりません。よろしくお願いします。
0070nobodyさん2007/05/31(木) 04:24:19ID:???
>>69
faqより
Q017:cgi-binフォルダで動作しないファイルがありますが、どうしてですか?
A017:cgi-binフォルダ以下では .plと画像と.cgi以外のファイルは動作致しません。

対策
その1:自動生成されるupload.htmlをcgiファイルとし、単純にupload.htmlの内容を吐くような内容にする。
その2:WING2にhtmlファイルを動作するようにお願いする
その3:Sn Uploaderの作者にupload.htmlを吐かないようなスクリプトにしてもらえるようにおねだりする。
その4:鯖を替える
その5:スクリプトを替える
0071692007/05/31(木) 15:17:51ID:???
>>70
お返事ありがとうございました。
別のサーバーに移って解決しました。
0072nobodyさん2007/06/02(土) 10:39:44ID:???
   【       CGI名      】  Sn Uploader
   【    配布元URL    .】 http://sugachan.dip.jp/
   【    設置サーバ    】  http://tmsn.dip.jp/
   【スクリプトチェックの有無】 無
   【      質問内容     】
設置をし、jpg等の画像ファイル等はうpできたのですが、
zipをうpするとDLした時にファイルが開けませんでした。
特に弄るところはないので、どうしたものかと悩んでいます。
よろしくお願いいたします。
0073nobodyさん2007/06/02(土) 13:16:24ID:???
>>72
CGIの問題じゃないと思われ
0074722007/06/02(土) 17:04:41ID:???
>>73
となると鯖の問題でしょうか?
板違いすみませんでした。
0075nobodyさん2007/06/03(日) 06:42:40ID:UhqtBQI/
   【       CGI名      】 ギャラリーアップロードボード
   【    配布元URL    .】 http://pink.obi.ne.jp/
   【    設置サーバ    】 http://tok2.com/
   【スクリプトチェックの有無】 無
   【      質問内容     】 
アップロードしましたが500エラーが返ってきます。

1.パーミッションはあっていますか?
TOK2.comでは各ユーザーの権限でCGIが動作します。
CGIのパーミッションは700です。
CGIを設置するディレクトリーのパーミッションは701で動作します。

2.CGIで使用されるファイルのパスはあっていますか?
あなたのディレクトリー(フォルダ)のフルパスは
/home/member/あなたのアカウント/です。

上記のように出たので、ディレクトリ701、CGIパーミッション700となっているのをそれぞれ確認しました。
CGIのファイルパス記載
http://www51.tok2.com/home/home/(アカウント名)/cgi-bin/gallup
Perl一行目
#!/usr/bin/perl
で間違いはないと思うのですが、やはり同様のエラーが返ってきます。
よろしくお願いします。
0076nobodyさん2007/06/03(日) 09:15:15ID:???
gallupskin1.cgi〜gallupskin4.cgiの改行コードが\rだから
0077nobodyさん2007/06/03(日) 12:17:44ID:TNsUMEfU
> あなたのディレクトリー(フォルダ)のフルパスは
> /home/member/あなたのアカウント/です。
なるほど

> CGIのファイルパス記載
> http://www51.tok2.com/home/home/(アカウント名)/cgi-bin/gallup
なんでだよ
0078752007/06/03(日) 19:48:32ID:UhqtBQI/
>>76
改行コードですか。その辺りの知識は皆無です・・・orz
ググって調べてみたのですが、プログラムに疎い自分には難解で変換法がよく分かりません。
指南していただければ幸いですorz


>>77
すいません、レスの記載ミスです。

「直リンクで記載」とありまして、
http://www51.tok2.com/home/(アカウント名)/cgi-bin/gallup

/home/(アカウント名)/cgi-bin/gallup
がよく分からず両方試してみたのですが駄目でした。
0079nobodyさん2007/06/03(日) 20:17:36ID:???
>>78
今のままでもローカルではおそらく動くでしょうが、
tok2はunix鯖なので改行コードLFでしか動きません。

1. terapadをインストール
  ttp://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html
2. terapadで>>76のファイルを順次開き、ファイル->文字/改行コード指定保存
  ->文字コード:SHIFT_JIS、改行コードLF、上書き保存にしてOK
3. >>76のファイルのみ上書きアップロード

おわり。
0080752007/06/03(日) 21:03:28ID:UhqtBQI/
>>78
すいません/member/がまた抜けてましたorz


御指南いただいた通りやってみましたがやはり500でした。

やったこと

gallup.cgiのIDディレクトリを
http://www51.tok2.com/home/member/(垢)/cgi-bin/gallup
に設定(メモ帳にて)
Perlのパスは鯖の方で
#!/usr/bin/perl
のままで良いとのこと。変更せず。
       ↓
gallupskin1〜4の改行コードをLFに変更
       ↓
cgi-binフォルダをFTPを用いアップロード作成
その中にgallupフォルダをアップロード
       ↓
パーミッションをgallupフォルダ(701) gallup.cgi(700) gallupfine.cgi(700) gallupskin1〜4.cgi(700)に変更

以上です。
0081752007/06/03(日) 21:14:10ID:UhqtBQI/
↑追加。cgi-binフォルダも(701)に変更。以上です。
0082nobodyさん2007/06/03(日) 21:32:07ID:???
うちのサーバではダウンロード・展開・改行コード直してアップロードだけで動きましたので後は固有の問題でしょう。
0083752007/06/03(日) 21:52:50ID:UhqtBQI/
>>82
tok2のサーバですか?
0084752007/06/03(日) 22:42:11ID:UhqtBQI/
報告です。

何とか動作しました。
どうもサムネイル作成に必要なイメージマジックがtok2にはインストールされていないようで、
gallup.cgiから同モジュール作動部を削除したところ無事起動しました。
>>76 >>77 >>79 >>82
有り難うございました。
0085nobodyさん2007/06/05(火) 17:17:20ID:X3AF9VoS
ここでEBSの質問してもいいですか?
0086nobodyさん2007/06/05(火) 17:19:30ID:???
知らんけどCGIならいいんじゃないか?
0087nobodyさん2007/06/05(火) 17:25:43ID:X3AF9VoS
じゃあお言葉に甘えて・・・
ローカルでEBSを設置したのはいいけど管理のやり方が分からないなんてアフォっぽい質問に答えてくれる紳士な方いらっしゃいますか?(ノ∀`)
0088nobodyさん2007/06/05(火) 19:43:52ID:???
管理≠設置

まず日本語をしっかり勉強して、理解できるようになってからこい
0089nobodyさん2007/06/14(木) 21:44:58ID:V1kIgrxh
   【       CGI名      】 ?kent-webという所で配布してました。
   【    配布元URL    .】 http://www.kent-web.com/data/postmail.html
   【    設置サーバ    】 http://www11.plala.or.jp/rwaqua/postmail/postmail.html
   【スクリプトチェックの有無】 無し?
   【      質問内容     】 The requested method POST is not allowed for the URL /rwaqua/postmail/postmail.cgi.
                     とエラーメッセージが出てしまいます。
                     どこがおかしいのかわかりません。
よろしくお願いします。
0090nobodyさん2007/06/15(金) 14:07:10ID:???
エラーメッセージでググればいっぱい出てくるよ
0091nobodyさん2007/06/15(金) 14:14:36ID:dG1oVDdh
【       CGI名      】 ホームページビルダーに入っていたものをほぼそのまま使っています
   【    配布元URL    .】    【    設置サーバ    】 ロリポップ
   【スクリプトチェックの有無】 無し?
   【      質問内容     】 

@メールフォーム(HTML)送信ボタンを押すと送信完了画面へ移動

Aメールフォーム送信完了画面(CGI)
ここにも【追加メッセージがあればどうぞ】とメールフォームを付ける

B送信完了画面(CGI)

という物を作りたいです。
@からAはうまくいっていて、ちゃんと送信されたメールも届いているのですが
AからBがうまくいきません。
表示はされるし、Aの送信ボタンを押すとBのページに切り替わるのですが
メールが届いていないのです・・・
何か考えられる原因があれば教えていただきたいです。
よろしくお願いします。
0092nobodyさん2007/06/15(金) 18:14:31ID:???
>91
> ちゃんと送信されたメールも届いているのですが
> メールが届いていないのです・・・
まずはこの矛盾について説明求む

それとここは「CGI設置」についてのスレなので、CGIを作りたいってのならスレ違いです
0093912007/06/15(金) 18:24:34ID:???
>92
@のページで入力、送信したメールは届くが
Aのページで入力したメールは届いていない、と言う事です。

CGIは特に改変してないので
私が作ったわけではないんですが
スレ違いでしたか…スイマセン移動します
0094nobodyさん2007/06/15(金) 18:35:37ID:???
HPBに入っているCGIとやらは見たことも触ったこともないのでさっぱり知らん。
そのまま使っているとのことだが、デフォルトでは完了後に再度送れるようにはなってないわけだよな?
できるように改造したいということか?
普通に考えて、そのまま2つめを設置すれば動きそうなもんだが、まぁその辺がおかしいんだろ
0095912007/06/15(金) 23:41:11ID:EjrbeAKL
Locationヘッダを置くことで解決しました。
やっぱりタグをいじらなければ無理だったんですね・・・
94さん、考えてくださった方、ありがとうございました。お邪魔しました。
0096892007/06/16(土) 22:42:02ID:???
>>90
すいません、もちろんググってはいたんですがわかりません。
もう一度ググってもわかりませんでした。。
0097nobodyさん2007/06/17(日) 08:48:20ID:???
>>96
ガキじゃないんだから、どこまでわかってどこがわからんのか位説明しろよ
0098892007/06/18(月) 22:01:26ID:???
>>97
実はそれすらわかりません^^;
パーミッションはぷらら側の704に全てしてあります。
あとは、サイトの記述通りしてます。
やり方ももう一度見直してみましたが、間違っているところはなさそうです。
0099nobodyさん2007/06/18(月) 22:53:26ID:???
>>98
> あとは、サイトの記述通りしてます。
> 間違っているところはなさそうです。
本当にそうなの?

ttp://www.plala.or.jp/access/community/phps/ucgi_main.html
> 5. サーバ名とディレクトリ名
> サーバ名 cgixx.plala.or.jp
(略)
> URL http://cgixx.plala.or.jp/ディレクトリ名/

ぷららのCGI事情をよく知らないんだけど、これには当てはまらないの?
少なくとも>>89で設置されてるものはこの記述通りでない場所のスクリプトを叩こうとしてるよ。
0100nobodyさん2007/06/19(火) 20:30:40ID:JhE/0WUm
   【       CGI名      】 Ahhan! BBS Ver2.5X
   【    配布元URL    .】 http://www.kokobbs.com/ahhan/
   【    設置サーバ    】 WING2
   【スクリプトチェックの有無】 
   【      質問内容     】 
すごいくだらないことですいません…。
一応設置はできて、ちゃんと動いているのですが、背景等デザインの設定で
1つだけ色が変えられなくて困っています。
説明下手なので画像貼ります。
http://up.cute.bz/src/up0582.jpg
設定する場所が見当たらなくて・・・
誰かご教授ください。
お願いします。
01011002007/06/19(火) 20:46:54ID:???
すいません。
自己解決しました。
てっきりローカルで設定すると思い込んでいましたが、
管理画面で設定できました。
本当にすいません。
0102892007/06/19(火) 21:38:09ID:???
>>99
ありがとうございます。
あともう少しでなんとか出来そうな気がします。
0103nobodyさん2007/06/20(水) 06:12:01ID:f7UAMm9N
>>68
最初のindex.htmlを置かせるのは、セキュリティエラーを出さないためだろう。
あまり意味ないので、深く考える必要なし。
漏れの経験では、一番最初は、imgboard.cgi本体の方へブラウザでアクセスして、そこのフォームで
なにか、適当に記事を書き込めばindex.htmlの中身が掲示板になる。

ちなみに、R6.1f for youTubeは英語&中国語SPAM対策前なので自動広告投稿に弱い。
最新のR6.1g for youTube(スパム対策Ver2.1ってやつ)を使うと、確かにSPAMがなくなる。
それを使うが良いだろうよ。
0104nobodyさん2007/06/22(金) 01:57:34ID:79UMbEsx
   【       CGI名      】  MST-SP3.1.2(最新版)
   【    配布元URL    .】  http://azuangel.iobb.net/~juli/
   【    設置サーバ    】 http://www.abcoroti.com/~rent/rspace/
   【スクリプトチェックの有無】 無
   【      質問内容     】
設置後、ログインしてゲームの画面はちゃんと映るのに、シミュレーターで戦闘しようとボタンを押したら戦闘画面ではなく下記のようなのが表示されました。

Set-Cookie: MSTACTICS=id<>guest,pass<>guest,chrid<>,chrtikei<>,simtikei<>,logintime<>,btlbak<>0,menumde<>;
expires=, 20-Aug-2007 15:32:42 GMT Cache-Control: no-cache Status: 301 Moved Permanently Content-Type: text/html Location: http://●●/●●/cgi-bin/mst/./data_chara/battlememguest.html

↑に書かれている「battlememguest.html」の中を見た限りでは、戦闘は行われているようです。
戦闘の様子が書かれていました。
どうすれば良いのでしょうか?
0105nobodyさん2007/06/22(金) 07:15:45ID:???
ヘッダが複数出てるんじゃない?
プログラム構造の見直しが必要ってとこか
0106nobodyさん2007/06/22(金) 12:32:07ID:YbD6nSYO
   【       CGI名      】 Nicky
   【    配布元URL    】 www.din.or.jp/~raelian/ReadMeNicky.html
   【    設置サーバ    】 www.just-size.net/
   【スクリプトチェックの有無】 無
   【      質問内容     】 

過去ログを件数単位で表示したいのですが、
「記事をHTMLに保存」で「する」をチェックすると、
ページ下部の過去ログへのリンクが消えてしまいます。
.cgiで表示させるとあるのですが、.htmlで見るとありません。
HTMLで保存しなければ.htmlでも(cgiログへの)リンクが表示されます。
「過去ログ再構築」(使い道がわかりませんが)をチェックしてみても変わりません。

cgiは700、ディレクトリは701にしています。動作確認はXP・IEです。
お知恵をお貸しください。
0107nobodyさん2007/06/22(金) 18:48:10ID:79UMbEsx
ヘッダが複数…ですか。
どこかのプログラムに余計なものが入っているということですか?
MST-SP3.1.2(最新版) を導入後、
http://shirayuki.saiin.net/~emesan/index.html
にある「ぷち改造」の(ちょろっと改造)と(ちょろっとおまけ)を組み込んだんですけど…。
0108nobodyさん2007/06/23(土) 00:40:44ID:qdzgJF5f
Set-Cookie: MSTACTICS=id<>guest,pass<>guest,chrid<>,chrtikei<>,simtikei<>,logintime<>,btlbak<>0,menumde<>; expires=, 21-Aug-2007 15:33:36 GMT Cache-Control: no-cache Pragma: no-cache Content-type: text/html

いじっている内に戦闘画面が表示されるようになりました。
しかし、下記の文字(ヘッダ)はまだ出ています。
Set-Cookie: MSTACTICS=id<>guest,pass<>guest,chrid<>,chrtikei<>,simtikei<>,logintime<>,btlbak<>0,menumde<>; expires=, 21-Aug-2007 15:33:36 GMT Cache-Control: no-cache Pragma: no-cache Content-type: text/html

一から造り直すしかないんでしょうかね…
0109nobodyさん2007/06/24(日) 23:35:43ID:k/bgKVMH
設置し直そうとして設置してみたら今度は、戦闘画面の代わりに下記のエラーが出ました。
これもヘッダが原因なのでしょうか?対応に困ってます。
The server encountered an internal error and was unable to complete your request.
Error message:
Premature end of script headers: simulator.cgi

どなたか試してもらえませんでしょうか?
http://azuangel.iobb.net/~juli/
の「V1_SP3.1.2(最新版) 」に、改造スクリプトで紹介されている「管理用改造」「勢力設定改造」を入れた後、
http://shirayuki.saiin.net/~emesan/index.html
にある「ぷち改造」の(ちょろっと改造)と(ちょろっとおまけ)と
http://shirayuki.saiin.net/~emesan/bbs-2/c-board.cgi?cmd=ntr;tree=217;id=
の修正されてある「重力圏」も組み込んでエラーが出るか出ないかを…。
0110nobodyさん2007/06/25(月) 01:42:21ID:???
つーか今使ってるスクリプト晒せよ。
じゃないとお前が間違ったのか元が間違ってるのかわからんだろ。
0111nobodyさん2007/06/25(月) 05:23:11ID:cm4PBiGH
晒せといわれましても結構なファイル数の数ですし…
ファイルをメールで送るというのはどうですか?
よろしければメアドを教えて下さい。
0112nobodyさん2007/06/25(月) 08:45:11ID:???
つ圧縮
0113nobodyさん2007/06/25(月) 18:27:40ID:???
>>109
>Premature end of script headers: simulator.cgi
これはヘッダーを出す前にヘッダー以外のものが出力されている

原因のほとんどのケースはエラーメッセージを吐いてる
で、そのエラーメッセージはほとんどの場合ブラウザの
エラーログに出てる。
0114nobodyさん2007/06/25(月) 18:56:13ID:???
問題切り分けろよ
切り分けられないなら諦めろよ
0115nobodyさん2007/06/25(月) 21:35:57ID:cm4PBiGH
スクリプトヘッダの早い死:simulator.cgi
指摘される前にエラーの意味が知りたかったのでヤフーで翻訳してみましたら、そしたら上記の答えが返ってきました。

ヘッダ以外のものが先に…ですか。
指摘されてなんとなく原理みたいなものが見えかかってきた感じがします。
コーティングスキルに乏しく、解決策を見出せる自身がありません。
圧縮したものがありますのでメールでご迷惑なら、「>>110さん」がおっしゃっておられた通り晒しますので、DLしてスクリプトを見てもらえませんか?
「admin_sikyu.cgi」と「simulator.cgi」と「sub/battlelib.pl」が怪しいと睨んでおりますが、もしかしたら別の要因があるかもしれません。
http://www.geocities.jp/soultamasy/sp3.zip
0116nobodyさん2007/06/26(火) 16:11:54ID:???
>>115
怪しいと思ったら、何でそれを調べないの
試しに perl -c sub/battlelib.pl
ってやったらエラー出たよ
SJISでセーブしたのと、188行目に全角の空白が並んでるのが原因
あと改行をCRLFにすんのはトラブルの元
エディタ選びからやりなおせ
0117nobodyさん2007/06/26(火) 16:30:14ID:???
っと、文字コードと改行コードは環境によるんで(環境かいてないな)
とりあえず188行目の全角スペース消してやってみ
でもWindows以外だとこのままじゃ動かないと思うんだが・・・
0118nobodyさん2007/06/26(火) 18:24:02ID:QhpDtVIc
環境は、Windows 2000でエディターは「Terapad」を使ってます。
「SJIS」「CRLF」で全ファイルを編集していました。

上記に述べたエラー
「Premature end of script headers: simulator.cgi」
と管理画面にログインした時に出た同じ種類のエラー
「Premature end of script headers: admin_sikyu.cgi」
が出ていまして
「simulator.cgi」は戦闘関連のファイルなので、もしかしたら「sub/battlelib.pl」も原因の1つかと推測したわけですが…。

>>113」でおっしゃられていた事以外でも「全角の空白」「CRLF」も要因だったんですね。
全ファイルを見直して、余計な全角空白を削除し、「SJIS→EUC」と「CRLF→LF又はCR」で再編集してみます。
それでヘッダも解決ってわけにはいきません…かね。
0119nobodyさん2007/06/26(火) 18:32:01ID:QhpDtVIc
追伸、保存文字コードと保存改行コードは「自動」にしていました。
0120nobodyさん2007/07/05(木) 02:09:00ID:iKazkUYb
アクセス解析のCGIを設置しました。
ログファイルのパーミッションを666にしろと書いてあったので
そのとおりに設定して問題なく動作しています。

しかし、ブラウザ等でログファイルのURLを指定すると、ログファイルの中身が見れてしまいます。
これは正常なのでしょうか?
アクセス解析のCGI自体はパスワードで管理されていますが、
ログファイルが直接見れてしまっては意味がありませんよね?

なんとかならないでしょうか。
教えてください。

0121nobodyさん2007/07/05(木) 02:36:47ID:???
>>120
正常です。何とかしたいなら

・ログファイルの名前をわけのわからん文字列100文字くらいのファイル名にする(改造必要)
・httpdから見えない場所にログファイルを置く(可能な鯖限定)
・パーミッションを600にする(suexec対応の鯖限定)

のどれかを選択するしかありません。
0122nobodyさん2007/07/05(木) 02:39:06ID:???
ああ、あと

・htaccessでログファイルにアクセスできないように設定する(可能な鯖限定)

もありますね。貴方の鯖がわからんのでこれ以上は答えようがありませんが。
■ このスレッドは過去ログ倉庫に格納されています