トップページ⇒hp
30コメント9KB

私の脳が足りないんでしょうか?

■ このスレッドは過去ログ倉庫に格納されています
0001はくNGNG
http://www.netfirms.com/
にCGIをアップ(掲示板)しようと思ってもさっぱりできません。
virtualave で動いていた物をそのままアップしたのですが、
パーミッションやパスは間違ってないはずなので何故なのか考えて
もう10時間くらいにらめっこしてます。
http://www.netfirms.com/support/cgi.htmlにCGIの説明が
あってこのとおりやっても動きません。眠れません。
友だちもいません。
ここでCGIを使ってる方がいたら教えてください。


0002鼻毛フェチNGNG
virtualaveは
#!/usr/local/bin/perl
netfirmsは
#!/usr/bin/perl
これはオッケー?
0003名無しさんNGNG
先ず,そのスクリプトを見せて下さい。
見せて貰わないとコメントしようがないです。
0004専門家NGNG
そうですね。考えられる原因が多すぎます。
もう少し、わかる範囲で詳しく書いて見ましょう。
0005>2NGNG
netfirmsでCGI使ってますが、#!/usr/local/bin/perlで動きますよ。
00061ですNGNG
>2
それはokです。
>3,4
http://www.kent-web.com/bbs/aska.html?
この掲示板なのですが。
ついでに書くと
掲示板に限らずチャットやカウンターなどcgiが全くうごきません。
それだけでなく「cgi-bin」という既存のフォルダーにファイルを
アップするとテキストもJPGもすべて表示できなくなってしまいます。
CGIはまだ初心者なのですが、こんな経験は始めてで(ポッ)戸惑って
います。
よろしくお願いします。
00075のかたNGNG
1ですがファイルまでの記述は
http://ユーザー名.netfirms.com/cgi-bin/****.cgiでいいんですよね?
00085NGNG
>http://ユーザー名.netfirms.com/cgi-bin/****.cgi

スクリプトのURLはそうです。

>それだけでなく「cgi-bin」という既存のフォルダーにファイルを アップするとテキストもJPGもすべて表示できなくなってしまいます。

netfirms はスクリプトの管理が厳しいのでcgi-bin内の実行権を持たないファイルはURLからは表示できませ
ん。CGIがLocation: などでcgi-bin内のファイルを表示しようとするとそこでエラーになります。
通常のファイルはwwwディレクトリに置く必要があります。
0009また1ですNGNG
>CGIがLocation: などでcgi-bin内のファイルを表示しようとするとそこでエラーになります。
ってなんでしょう?
00105NGNG
CGIがhtmlを表示するときには Content-type: text/html のようなHTTPヘッダをブラウザに送る必要が
あるんですが、その代わりに Locationヘッダを送ってサーバに別の指定されたhtml文書を表示するように
指定することができます。ちょっと説明がややこしいですが、2chのようにURLが〜.cgiではなくて〜.html
のようになっている掲示板はこれを使っている場合が多いです。

http://www.kent-web.com/bbs/aska.htmlのような簡易掲示板はこの方法を使ってはいないでしょう
からこれがエラーの原因ではないみたいですね。

全部のCGIが動かないってことは、やっぱり先頭行かパーミッションが原因のような気がするんですが。

#!/usr/local/bin/perl

print "Content-type: text/plain\n\n";
print "Hello!";
exit;

みたいな単純なCGIで実験することから始めたらどうでしょう?
00111ですNGNG
今、上のをやったら
You are getting this error because:

There is no index.html file

or

You do not have the proper access permissions
こんなのが出ました??
00121ですNGNG
相変わらず動きません、、
アップしたCGIをvirtualaveに再アップして試すと動くんです。
何がいけないのかさっぱり解らずもう陽も高いです。
何をどう説明すればいいのか誰か教えてください。
00131>NGNG
permissionsの設定じゃないか?
permissionsを 全部確認してみな
There is no index.html file と言っているんだから
フクリプト内にindex.html を指定する場所があるようなきがする
****.cgi を****.txt に 変えて ここにリンクを貼ってみな
その方が みんなから 良い助言がもらえるぞ
00143NGNG
perl -wc CGIファイル名
ってTelnetで実行してみた結果を書いてみたら,原因分かるかも。
00153NGNG
sendmailのパスが違う……。って落ちは無いよねえ?
00163NGNG
lockファイルのパーミッションとか。。(笑)
0017しつこく3。。NGNG
あれやこれや言ってもしょうがないので,http://www.netfirms.com/ で
アカウント取ってきました。
で,設置しました<ASKA・・・・

何も考えずにDLしたままのファイルをアップして
パーミッション変えれば動きました。
.cgiが705,.logが606です。
それだけ。

ちゃんとasciiモードで転送しましたか?(笑)
頑張って下さい。

http://www.kent-web.com/bbs/aska.html
00183NGNG
リンク先間違えました。。

http://iweb.netfirms.com/cgi-bin/aska.cgi
0019krkNGNG
わたしもアカウントとってやってみました。
なんにももんだいないっすよ?
00203NGNG
netfirms,色々弄ってみましたが,全く問題ないですね。

ベッコアメのCGIサーバーのような感じ。
ちょっとだけ注意が要りますねえ。。
0021みなさまのおかげです(涙)NGNG
1です。
無事動きました。
そして動かない理由もわかりました。
恥ずかしい話ですが、cgi-binの中にある「printenv」と
いうファイルを削除してしまっていました。
さっきもう一つアカウントをとって見比べたらそのファイルが消えていることが
わかったのでした。
今は快適に動いてます。

3様わざわざアカまでとってありがとうございました。
みなさんが必ず動くと激励してくれたおかげで、、、(涙
かんたんですがお礼とかえさせていただきます。
0022krkNGNG
ん?printenvは関係ないと思うよ。リネームして試してみた。
printenvは環境変数表示するプログラムだよ。
0023>13NGNG
1> 1> 1> 1> 1> 1>

何ですかこれは
0024名無しさん@1周年 NGNG
あげ
0025名無しさん@1周年 NGNG
>>23
Yahoo!から来たヤツはそう書く
0026名無しさん@1周年 NGNG
なんでこんな古いスレが上がってんの?
0027> 26 NGNG
>>1と>>3が婚約した記念です。
0028名無しさん@1周年 NGNG
おめでとう
0029名無しさん@1周年NGNG
「会議室」掲示板っていいと思うんだけど、どこから借りられる?
0030名無しさん@1周年NGNG
去年のスレも残ってるのか。
■ このスレッドは過去ログ倉庫に格納されています