過去ログ NO.1070410865
□ 初心者 [2003年11月28日13時21分]CGIに関しては超初心者なくせに、電光を設置したくて四苦八苦しています。 どなたかご指導くださいませm(__)m 先日、perlのパスについてレンタルサーバー(L.H.S)へ問い合わせをしたところ、以下のような回答がきました。
サーバがWindows2000+IIS5.0となっておりますので、「.pl」「.cgi」 「.stm」の拡張子を持つファイル名であれば、自動的にPerlが処理いたしますので特にPerlのパスの指定は必要ありません。 cgiスクリプト内で物理的なファイルのフルパスを指定する場合は 以下となります。 D:\\users\\ichibafarm_com\\cgi-bin\\フォルダ名\\ファイル名 のように"\\"でパスを記述して頂きます。
とのことですが、「このスクリプトファイルをhttp:からのフルパスで記述」というところを、上記のような記載をするのですか? また、テストで呼び出す場合は、 http://www.ichibafarm.com/cgi-bin/denkoh/denkoh.cgi?html と呼び出すのでしょうか?(ちなみにこのように呼び出してみましたがダメでした)
もう一つあるのですが、パーミッションの変更についてですが、ホームページビルダー2001を使用していますが、パーミッションの変更ができないのですが・・・(わからないだけかもしれませんが)どなたかわかる方がいらっしゃいましたらご指導ください。
□ NXer [2003年11月28日20時07分]はじめまして。NXerです。よろしく。
そちらのレンタルサーバーの仕様あるいFAQのURLをお知らせください。 なにか手がかりがあるかもしれません。
> CGIに関しては超初心者、、、 >どなたかわかる方がいらっしゃいましたらご指導ください。
このURLで電光!設置が分ると思います。是非ご覧下さい。 http://www.interq.or.jp/www1/mfbmyas/mfphoto/denkoh/denkohtop.html
□ 初心者 [2003年11月28日20時45分]NXerさん、ありがとうございます。 レンタルサーバーのFAQのURLは http://www.hosting-link.ne.jp/faq/index.html となっております。
また、教えて頂いたサイトも実は何度か参考にしてみたんですけど、うまくいきません。また、少しでもわかることがあったらご指導ください。それまで自分でも何とか頑張ってみます・・・(^_^;)
□ NXer [2003年11月29日00時08分]お知らせいただいたURLを訪問しました。NXerです。 >-------------------------------------------------引用 以外のCGIはRequireの記述の後のパス、ログファイルやロックファイルなど 書き込みが必要なファイル・フォルダへのパスを 1) ./ から始る相対パスから 2) D:\\ で始る絶対パス(フルパス)に書き替えて 使用して頂く必要があります。
3)弊社の無料機能等ダウンロードして頂ければ フルパスの記述方法をご確認頂けますのでお試し下さい。 ----------------------------------------------------- ということですから、無料機能の掲示板などをダウンロード して、フルパスの記述方法をコピーペーストできるところは そのままされてはいかがですか。 私も掲示板を一つ設置した経験だけで電光!に挑戦しましたが その経験があれば、電光!は比較的簡単に設置できると思い ます。
>何とか頑張ってみます・・・(^_^;) そこで、頑張るための見通しをよくするために、 (かえって悪くなるかもしれませんが、あえて) 以下にCGIの設置で一般的に必要と思うことを書きます。
その1)ディレクトリ構成--------------------- 私のプロバイダーは、サーバーOSがUNIXですが、そちらの OSであるWINDOWSも同じことです。
ディレクトリ構成は、たとえば、 /public_html/ ....|-index.html ....|-/denkoh/ ........|-denkoh.cgi 等のようになっています。
FAQからそちらのサーバーでは、自信はありませんがおよそ以下の ディレクトリ(フォルダー)構成になるのでしょうか。
/D/ ..|-/users/ ......|-/ichibafarm_com/ ............|-/cgi-bin/ ................. |-/フォルダ名/ ・・・denkohですね。 ........................|-ファイル名・・・denkoh.cgi ........................|-jcode.pl ........................|-/temp/ ........................|...|-data.cgi ........................|-/image/ .............................|-home.gif などの画像 この図からcgiファイルなどの転送先をお確かめください。 もしすでに転送されていたら、画像などは単独で呼び出し 可能と思います。
その2)初期設定--------------------- ここでパスについてですが、マイクロソフトのウィンドウズでは ディレクトリをホルダーと呼び、また、パスは D:\\users\\ichibafarm_com\\cgi-bin\\フォルダ名\\ファイル名 のように\\円記号を使うのですね。 ここからは、無料機能の例を参照してください。
ラウンジには、利用されているWebサーバーがウィンドウズという方 も見えるかもしれません。どなたかどうぞご教示のほど お願いします。
□ 初心者 [2003年11月29日08時16分]何度もすみませんm(__)m 今現在も設置できないでいます・・・もう少し頑張ってみますので何か進展(・・・というかわからないことばかりですが)がありましたら、再度ご指導くださいませ。もう少し頑張ってみます(^_^;)
□ NXer [2003年11月29日22時05分]その後いかがですか。NXerです。
そちらの掲示板やゲストルームはどのように設置されましたか。 http://www.ichibafarm.com/cgi-bin/fantasy/fantasy.cgi の場合はどのように初期設定されたのですか。 電光!も類似の掲示板CGIですから、これらの設置の手順で いいかと思います。
○まずディレクトリ構成については下のURLにて画像の位置を 確認しました。
http://www.ichibafarm.com/cgi-bin/denkoh/image/home.gif そちらでもお試しください。当然ですが、画像がでますね。
●次に http://www.ichibafarm.com/cgi-bin/denkoh/denkoh.cgi?html
にて試してみました。(21:35:00頃) その結果、webサーバが返してきたメッセージです。 -------------------------------------------------------------------- The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
Bareword found where operator expected at d:\users\ichibafarm_com\cgi-bin\denkoh\denkoh.cgi line 77, near "#$rel = "http" (Might be a runaway multi-line "" string starting on line 43) (Missing operator before http?) Bareword found where operator expected at d:\users\ichibafarm_com\cgi-bin\denkoh\denkoh.cgi line 77, near "//www" (Missing operator before www?) String found where operator expected at d:\users\ichibafarm_com\cgi-bin\denkoh\denkoh.cgi line 78, near "#$up_dir = "" (Might be a runaway multi-line "" string starting on line 77) (Missing semicolon on previous line?) Bareword found where operator expected at d:\users\ichibafarm_com\cgi-bin\denkoh\denkoh.cgi line 78, near "#$up_dir = "http" (Missing operator before http?) -----------------------------------------------------------------
77行目とはこれです。 #$rel = "http://www.xxx.xx/~xxxxx/rel.html"; # rel.htmlの場所
webサーバーはこう言っています。 ----------------------------------------------------------- (Might be a runaway multi-line "" string starting on line 43) 43行目から始る複数行にわたるでたらめな文字列かもしれません、と。 ---------------------------------------------------------NXer試訳
□そこで43行目(付近)の初期設定で終わりの二重引用記号の付け忘れが無いか お確かめください。 もし、その通りなら、修正して、このエラーが解消されれば、一歩前に進める と思います。 -----------(行番号は、当方のエディターで表示したもの、実際はない) $tmp = "./temp/"; -----------------------ダウンロードしたままのもの
取り急ぎ、部分的なことかもしれませんが、気付いたことを お知らせします。
□ 初心者 [2003年12月01日12時03分]お返事が遅くなりすみませんm(__)m あれからも色々試してみていますが、恥ずかしながら設置できていません。 今、こちらを覗いてみたらご指導頂いていたので、またやってみます。 毎回すみません・・・後ほど試してみてご連絡させて頂きます。簡単ですけど、とりあえずご連絡まで。
□ 初心者 [2003年12月01日13時43分]その後何度かUPしてみましたが、以下のようなメッセージになりました。
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
Can't modify subtraction (-) in scalar assignment at d:\users\ichibafarm_com\cgi-bin\denkoh\denkoh.cgi line 6, near "5.20;" Execution of d:\users\ichibafarm_com\cgi-bin\denkoh\denkoh.cgi aborted due to compilation errors.
また、以前にレンタルサーバーより以下のような注意がありましたが、 この場合、jcode.plやログファイル以外のパスは\\でなくても良いのですか?
require で指定されているパス(主に、jcode.plなどのplファイル)や、 ログファイル等の書き込み権が必要なファイルへのパスは 絶対パスに書き換えていただく必要があります。 お客様のディレクトリまでの絶対パスは、 D:\\users\\ichibafarm_com\\ です。 以降はパスが通る様にして下さい。 ------------------------------------------ 以上、何かお気づきの点がありましたらご指導くださいませ。
□ 初心者 [2003年12月02日14時00分]先ほどのエラーメッセージですけど、6行目の「$ver =5.20;」のところに対して何かエラーがあるということでしょうか? 電光使えないんですか???そうだったらショック!教えてくださ〜いm(__)m
□ NXer [2003年12月02日20時20分]>そうだったらショック! ですね。以下のURLで、取り敢えずの対処(cgi的にかつ心理的に) してください。なお、長くなりましたので、必要なら、続・〜などの題名で 新規にお願いします。NXerです。
>http://www.inugami.com/tech/lhsoekakibbs.asp これは、レンタルサーバー(L.H.S)でのある掲示板を設置するための初期 設定をほぼ完全に掲載しています。
途中の「このスクリプトでは最大のポイント」を引用します。 ---------------------------------------------------------------------- #BBS NoteのCGI名 require 'd:/users/(あなたのドメイン名)/cgi-bin/oekakibbs/bbsnote.cgi'; 実はここが一番のキモで、あとはたいしたことありません。 --------------------------------------------------------------------- とあります。「たいしたことありません」ということでご安心ください。
>以前にレンタルサーバーより以下のような注意 >require で指定されているパス の意味が、このURLの説明で少し当方にも分りかけてきました。
当方の理解力を超える質問には、発言をひかえるべきとろですが、 上の自作cgi設置例や、下のfaqを読む限り、電光!も困難ですが 初心者さんにも、できる、できればいいな、という願望をこめた レスポンスですみません。 -----------------------------------------------引用 http://www.hosting-link.ne.jp/faq/index.html オリジナルのCGIもご利用いただけます。(略) また、L.H.Sご提供以外のオリジナルCGIにつきましては、 提供元にお問い合わせいただきますようお願いいたします。 -----------------------------------------------------
以上でショック対策は完結します。以下はラウンジの範囲を越える 内容になるかと思いますが、すえぽんさん、また、リソースをお借りします。
>ホームページビルダー2001を使用していますが、
cgiの編集はどのようにされているのですか。 □□ エディター、たとえば、『秀丸』(シェアウエア)ですと、 cgiスクリプトを保存する時、次の選択ができます。 ウィンドウズ系サーバーの場合、改行コードはCR+LFです。 一方自作cgiのほとんどはUNIX系のLFです。
>6行目の「$ver =5.20;」 このエラーは、初めての経験で戸惑いましたが、上記のrequire 関数の使い方かあるいは、改行コードが原因なのでしょうか。
□□ ファイルの転送はビルダーとのことですが、フリーソフトの FTPソフトも便利かと思います。パーミッションについては レンタルサーバーの仕様のとおり簡単にできると思います。
このラウンジにてウェブサイトの構築や運営に触れるわけには いきません、その能力もありませんが、html文書以外にcgiを 設置するか、また、する場合のウェブサーバー(Windows系か UNIX系、それともMac系)の選択など長期的な展望を視野に入 れる必要があるのかもしれません。ウェブサイトの目的とその 構築は、ウェブサイトマスターの永遠の課題でしょうか。愚観 にて失礼します。
|
|