WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Parkcityでの日記CGI。

0:[投稿] 竹田吉晁 [MAIL] [URL] [2002/06/07 03:27 ][環境:WIN+IE わからない]

Parkcityでの日記CGI設置で悩み続けています。お助け下さい・・・。
基本的に素人なのですが今まで使っていたサーバー("tok2""rimnet")等では上手く出来ていました。ところがParkcityになってからの「parl」だの「htaccess」だのには完全にお手上げです!
何とかしていただけませんでしょうか?
ちなみに何とか探し出した→http://www.parkcity.ne.jp/~chaichan/qanda/qa2462.htmでは102番までは同じように進めましたが、それ以降が・・・。(sample.cgiが出てこない。「Internal Server Error」になってしまう。)
もう、あらゆる方向から試してみたつもりです!助けてください!なんとかお願いします!
ちなみに日記CGIはhttp://www.kz-island.net/cgi-bin/monoceros/monoceros.cgi(サンプル)からダウンロードしたものです。
正直言って何をどう聞けば良いのかすら分かっていません・・・。


1:[回答] ナン [2002/06/07 09:19 ]

http://www.parkcity.ne.jp/~meroo/nikki/nikki.cgi?
は、ファイルがありませんとでますが?

>正直言って何をどう聞けば良いのかすら分かっていません・・・。
http://www.parkcity.ne.jp/~chaichan/src/cgiABC.htm
http://www.parkcity.ne.jp/~chaichan/src/howtocgi.htm
を、まず、おすすめします。



2:[質問] 吉 [MAIL] [URL] [2002/06/07 12:01 ]

ナンさん。ありがとうございます!
http://www.parkcity.ne.jp/~meroo/nikki/nikki.cgi?は今、直しました。今ではキチンと「Internal Server Error」になってます。

まずはお教えくださった上の二つを見てみます・・・。


3:[質問] 吉 [MAIL] [URL] [2002/06/07 12:13 ]

見てみました・・・一つ目はチンプンカンプンです。とくに後半。
二つ目は何十回と読んだモノでした・・・。
ただ質問の内容が絞れたような気もします。
つまり・・・。
http://www.parkcity.ne.jp/~meroo/は「htaccess」をpublic_htmの中に入れてもきちんと見れます。(http://www.parkcity.ne.jp/~chaichan/qanda/qa2462.htmに則り)しかし「sample.cgi」なるものを作っても「OK」が出てこないのは何故か?そこに何か原因があるのではないかと・・・。属性もファイルの中身も間違っていないはずです!多分・・・。
それと属性を変えるとたまに「403」というエラーで「ここから先はParkcity専用の・・・」と出たときもあります。それは少し正解に近づいていたのでしょうか?それともまったく見当違い?


4:[回答] さっぱり★ [2002/06/07 12:40 ]

同じようにsample.txtを公開すべきかと。


5:[質問] 吉 [MAIL] [URL] [2002/06/07 12:42 ]

はい!今すぐに!
http://www.parkcity.ne.jp/~meroo/sample.txt
はい!終わりました!


6:[質問] 吉 [MAIL] [URL] [2002/06/07 12:47 ]

私が最終的に置きたい日記のcgiもtxtに変えて置いてみました。
http://www.parkcity.ne.jp/~meroo/nikki/nikki.txt


7:[質問] 吉 [MAIL] [URL] [2002/06/07 12:49 ]

6の事をやってみましたら、こうなりました・・・。
    
「アクセスが許可されておりません
こちらから先はParkcityNetご加入者専用となります
403 Access forbidden」


8:[回答] さっぱり★ [2002/06/07 12:53 ]

一行目を
#!/usr/bin/perl
にするとどうなりますか?


9:[質問] 吉 [MAIL] [URL] [2002/06/07 12:54 ]

一つ飛ばしたら見れました!
http://www.parkcity.ne.jp/~meroo/nikki/nikki.txt

・・・ナンさん。申し遅れましたが、真昼間からド素人にお付き合い下さいましてありがとうございます・・・。私も14時ぐらいまでしか出来ないので、ナンさんもいつでも投げ出してしまって構いません・・・。


10:[質問] 吉 [MAIL] [URL] [2002/06/07 12:56 ]

#!/usr/bin/perl
にしました・・・。かわりませんでした・・・。


11:[回答] さっぱり★ [2002/06/07 13:10 ]

sample.txtとsample.cgiの一行目を変えましたか?

まあ、#!/usr/bin/perlが合っているかどうかも分かりませんが。


12:[質問] 吉 [MAIL] [URL] [2002/06/07 13:13 ]

いまsample.txtの方も変えました。


13:[回答] ナン [2002/06/07 13:30 ]

http://www.parkcity.ne.jp/~meroo/nikki/nikki.txt
がアクセスできませんが、nikki.txtのパーミッションは、ちゃんと644になっていますか?

>>11
Parkcityでは
/usr/local/bin/perl
が正解です。


14:[回答] ナン [2002/06/07 13:32 ]

/usr/local/bin/perl
は、
#!/usr/local/bin/perl
で。


15:[回答] さっぱり★ [2002/06/07 13:34 ]

この掲示板ではなぜか勝手に行末に空白が入りますが、それを取り除いてからやってみてください。

ほかの原因はちょっと分かりません。telnet使えればいいのですが。


16:[質問] 吉 [MAIL] [URL] [2002/06/07 13:37 ]

http://www.parkcity.ne.jp/~meroo/nikki.txt
でした。/nikkiが一つ多かったです・・・。今は見れます。

それから #!/usr/local/bin/perlは今、直しました。

15のさっぱり★さんの意味がわかりません・・・。


17:[質問] 吉 [MAIL] [URL] [2002/06/07 13:49 ]

あぁtelnetってパスワードを変えた時のあれですね?
ちょっといじってみます・・・。
14時から仕事に戻らなければなりません・・・。
夜には戻り再び挑戦しまっす!
ナンさん、さっぱり★さん、ありがとうございました。
またお願いします!!!


18:[質問] 吉 [MAIL] [URL] [2002/06/08 09:34 ]

昨夜一晩telnetとやらと格闘してみましたが全然、駄目でした・・・。
早々にtelnetは諦めて再びFFTPのsample.cgiをあらゆる方法で転送してみましたが・・・状況は変わらずです・・・。

ナンさん!どうにかなりませんか?!


19:[回答] ナン [2002/06/08 11:17 ]

この単純なsample.cgiが動かないとは…。

パーミッションが間違っている。
アスキーモードでftpしていない。
.htaccessがあやしい。

このぐらいしか、思いつかないです。


20:[質問] 吉 [MAIL] [URL] [2002/06/08 11:24 ]

はっ!来てくれてありがとうございます!ナンさん!
sample.cgiのパーミッションは701です。
アスキーモードで送っています。
.htaccessは・・・怪しいかもしれません・・・。
#.htaccess
AddHandler cgi-script .cgi
これをsample.cgiと同じ場所に置いています。(ちなみに最後の行の改行は確認済み)public_htmの直ぐ下です。パーミッションは644です。


21:[回答] ナン [2002/06/08 12:03 ]

public_htmフォルダーのパーミッションは、どうなっていますか?

むかし、以下で出来なかった人がいましたが…。

1.CGIが実行されるディレクトリ(public_html)は Group(グループ) や Other(その他)による書き込みができないこと。
 
ftp> ls -l public_html
    drwxr-sr-x 19 chaichan   parkcity     1536 Nov  7 10:01 public_html
        ↑ ↑   矢印に  w があってはいけない。
 
       2.CGIファイルは実行されているコマンドは Group や Other による書き込みができないこと。
 


22:[回答] 吉 [MAIL] [URL] [2002/06/08 12:13 ]

えぇとpublic_htmのパーミッションは755になってました。
グループとその他の書き込みにはチェックが付いていません。
ちなみに今、色々なパーミッションで試してみましたが他のだと、たまに「403 アクセスが許可されていません」となるのもあります。
ん〜・・・。


23:[回答] ナン [2002/06/08 12:41 ]

public_htm

public_html
ですが、ケアレスミスですか?


24:[回答] 吉 [MAIL] [URL] [2002/06/08 12:44 ]

あっすいません・・・。public_htmlでした・・・。


25:[回答] ナン [2002/06/08 12:52 ]

public_htmlは755でその中の
.htaccessは644
sample.cgiは701

で、まちがえないですね。


26:[回答] 吉 [MAIL] [URL] [2002/06/08 12:54 ]

はい!間違い無いです!


27:[回答] ナン [2002/06/08 13:02 ]

>はい!間違い無いです!
じゃ、お手上げです!

全く同じ条件で問題なく動いています。
http://www.parkcity.ne.jp/~chaichan/sample.cgi

あとは、パークシティにserver error logを見せてもらうとか。


28:[質問] 吉 [MAIL] [URL] [2002/06/08 13:15 ]

ガガッ?!!そんなぁ・・・。

ちょちょっと待ってください?
上のhttp://www.parkcity.ne.jp/~chaichan/sample.cgi に飛ぶと別ウインドウで「ファイルのダウンロード」っていうのが出てきますが、そういうものですか??「開く」にするとメモ帳に「OK」と出てきてますが??そういうものですか??実はちょっと前から「オカシイナ・・・」とは思っていたのですが・・・。


29:[回答] ナン [2002/06/08 13:42 ]

ブラウザはIEですよね。
Content-type: text/plainの解釈がオカシイのかな?

あとは、凄い人達がウォッチしていますので、それを待ちましょう...。



30:[回答] すな [2002/06/08 13:44 ]

>>15
は試しましたか?
http://www.parkcity.ne.jp/~meroo/sample.txt の各行末に
スペースがありますが・・・

#!/usr/local/bin/perl ←半角スペースが有る
print "Content-type: text/plain\n\n"; ←半角スペースが有る
print "OK"; ←半角スペースが有る


31:[質問] 吉 [MAIL] [URL] [2002/06/08 13:44 ]

・・・関係無いみたいですねぇ・・・。すみません。パークシティーのHPをイジルようになってから突然そうなったから、CGIが上手くいかない理由の一つかなと思って・・・。すみませんでした。

とにかくナンさん。本当にありがとうございました。心から感謝しております。すかっり当然のように甘えてしまいました・・・ごめんなさい。
何か私にできることがあれば、お手伝いさせてください。メールでも頂ければ出来る限りのことはさせてください。本当に感謝しておりますので・・・。ありがとうございました。


32:[回答] 吉 [MAIL] [URL] [2002/06/08 13:46 ]

ガガッ?!!
上のお礼の文を書いてる最中に凄い事に!!
よーーし!!!涙を拭きます!!!


33:[回答] 吉 [MAIL] [URL] [2002/06/08 13:52 ]

スペースがありました。直しました。でも変わらずです・・・。ちなみにsample.txtも直しました。

ブラウザはIEです。
「Content-type: text/plainの解釈」←私自信がこれを解釈できません・・・。
でもパークシティーのHPをイジリだしてから起こりだしたので何か関係があるのかなと・・・。


34:[回答] すな [2002/06/08 13:57 ]

判らなくなったら初期状態に戻る(戻す)。
これは覚えておいてください。

元のCGI類の設定しなければならない部分を、今まで指摘された
内容に修正して、パーミッションとあわせて変更後にもう一度
アップロードし直すことです。


35:[回答] すな [2002/06/08 14:02 ]

「Content-type: text/plainの解釈」はブラウザ側の問題なので、
Server Errorとは関係有りません。

ちなみにその問題とは、IEの一部のバージョンではサーバーが送っ
てくる「これからこんな種類のデータを送りますよ〜」と言う情報の
を無視して、勝手に解釈する動作のことを言っているのだと思います。
しかし、CGIの動作エラーとは今回切り離して考えたほうが良いです。


36:[回答] 吉 [MAIL] [URL] [2002/06/08 14:03 ]

わかりました。もう一度最初からやってみます。


37:[回答] 吉 [MAIL] [URL] [2002/06/08 14:04 ]

35もわかりました。切り離して考えます。


38:[質問] 吉 [MAIL] [URL] [2002/06/08 14:12 ]

関係無いかもしれませんが、一応報告です。
今もう一度、sample.cgiを作り直してアップロードし直してみたのですが、そういえば最近、FFTPでの転送がオカシイような・・・。
上書きなどの場合は変わらないのですが、新規でアップすると、下のウインドウでは「正常終了しました」と出るのですが、実際に右側のウインドウには出てこない。何度更新しても出てこない。しかしもう一度アップすると現れる・・・。といった具合です。関係無いでしょうか?関係無いのであれば「関係無い!」の一言をいただければ結構です。説明をいただいても私には理解できないだろうし、皆さんに余計な面倒は掛けたくないので・・・。


39:[回答] すな [2002/06/08 14:30 ]

>38
「判りません」の一言です(^^;

本当にアップロードに失敗しているなら、あるはずのURLにアクセス
してみれば、存在するかどうか判ると思います。

ftpソフトの一覧表示についても内部でどのような処理をしている
のか判らないので一概に言えないですが、通常はディレクトリ内へ
何らかの変更を行えば、一覧を再取得するのが通常動作でしょう。

ただ何度更新しても表示されないと言うのは、ftpソフトの設定
等を見直してください。
また、ftpソフト動作がおかしいと感じたら、再インストールや他の
ソフトを使って見る手段も有ります。


40:[質問] 吉 [MAIL] [URL] [2002/06/08 14:48 ]

FTPの様子は心配した程ではなかったようです・・・。とにかく全てを疑い、全てを試してみる癖が付いてしまっているようです・・・。しかしそれでも上手く行かない!
"sample.cgi"".htaccess"共にもう一度作り直してアップロードし直してみました。が、変わらず・・・。
27の「server error log」とやらを調べるしかないのでしょうか?それが何かも方法も知りませんが・・・。


41:[回答] すな [2002/06/08 15:29 ]

手順
[1].htaccessを設置してCGIが動く設定をする。
 AddHandler cgi-script .cgiの1行を記述してCGIを設置する場所に置く
 記述ミスがあると設置したディレクトリ以降がInternal Server Error
 で見られなくなる。
[2]CGIスクリプトに必要な変更を施す。
 先頭行の修正
 [A]#!/usr/local/bin/perl
 [B]#!/usr/local/bin/perl5
 どちらでも良いが、最近のスクリプトは[A]で動かない場合も有る。
 データファイルのパスを実際に設置したファイルのパスに合わせる
[3]パーミッションの設定
 CGI(実行するスクリプト)は701
 データファイルは666か644とか(ナンさんここではどちらでしょう?)

通常はこれで動くはずです。
頑張ってトライしてみてください。


42:[回答] さっぱり★ [2002/06/08 15:47 ]

>>20
>sample.cgiのパーミッションは701です。
ん? 755じゃないの?


43:[回答] 吉 [MAIL] [URL] [2002/06/08 16:27 ]

う〜ん・・・もうちょっとお待ちください・・・。頑張ってますから!


44:[質問] 吉 [MAIL] [URL] [2002/06/08 16:43 ]

「データファイルのパスを実際に設置したファイルのパスに合わせる」
まずは、これの意味ががわかりません。

「データファイルは666か644とか」
これはsample.cgiの場合は関係無いのですよね・・・?どれがデータファイル?

あとは全て実行に移しましたが効果は出てません・・・。
ちなみに実行できたのは「htaccessを”AddHandler cgi-script .cgi”の1行を記述してCGIを設置する場所に置く」(nternal Server Errorになりましたが今までと同じ)
「CGIスクリプトの先頭行を”#!/usr/local/bin/perl5”に変える」「sample.cgiのパーミッションは701」
です。今の時点では何も変わらず・・・。


45:[回答] 吉 [MAIL] [URL] [2002/06/08 16:44 ]

あ、あと755でも701でも両方やってみました。


46:[質問] 吉 [MAIL] [URL] [2002/06/09 01:30 ]

・・・もう駄目です。いくらどんな方法をやってみても駄目です・・・。


47:[回答] B-Cus [2002/06/09 03:51 ]

> [B]#!/usr/local/bin/perl5
> どちらでも良いが、最近のスクリプトは[A]で動かない場合も有る。

この修正は必要なんですか?

 http://www.parkcity.ne.jp/~chaichan/qanda/qa2462.htm

によると、プロバイダが /usr/local/bin/perl だと言っているので、
わざわざ /usr/loal/bin/perl5 に変える必要はないと思うのですが。


あとは .htaccess と sample.cgi の中身がわからないので
なんとも言えません。それぞれ htaccess.txt と sample.txt
として置いてください。

改行コードの問題もあるので、.htaccess と htaccess.txt、
sample.cgi と sample.txt の内容がそれぞれ完全に一致
するように置いてください。sample.cgi を ASCII モード、
sample.txt をバイナリモードで転送したりすると、永遠に
原因はわからないでしょう。


48:[質問] 吉 [MAIL] [URL] [2002/06/09 11:06 ]

ちょっちょっちょっちょっと皆さ〜〜ん!!
昨夜、朝方まで頑張ったけど全くビクともしなかったCGIが今朝になったら急に動きました!
なぜでしょう??!何もいじってないのに・・・。
やっぱりパークシティーの方で何か問題があったとしか思えない!!
昨夜、無理を承知でメール出したからかな・・・。
でもとにかく目出度く見れるようになりました!!
http://www.parkcity.ne.jp/~meroo/nikki.cgi

手伝って下さったナンさん、すなさん、さっぱり★さん、B-Cusさん。本当にありがとうございました。原因は結局わからず終いですが・・・。
でも皆さんには本当に感謝しております!皆さんのお陰で今回とても勉強になりました。本当にありがとうございました。感謝しております。また壁にぶち当たった時はお力をお貸しください。逆に私に出来る事があれば何でも言ってください。出来る範囲は狭いですが・・・。
感謝!!!

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World