□ きな♪ [2004年06月12日13時23分]過去の似たような記事を見て、参考にしてやってみてもできなかったので投稿しました。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgiなのですが、設定するところはすべて設定し、パーミッションも設定したのにエラー(CGIプログラムエラー)が出てしまいました。同じインフォシークで設置している人や、詳しい方、私に教えていただけないでしょうか・・・ □ NXer [2004年06月12日18時38分]はじめまして。NXerです。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi?mode=inputで入力画面に入ることができませんでした。初期設定はどうされたのでしょうか。(参考までに、この形式のURLで設置そのものは確認できます。)>似たような記事>やってみてそれらの初期設定を一つ一つ、もれなく見直し、過去記事で設置できたとおりにすれば、通常はエラー・フリーです。しかし、一人一人設置環境が異なり、結果、エラーがでやすくなります。過去記事は、参考に過ぎません。きな♪さんのcgi設置経験など不明ですが、掲示板などの経験があれば、infoseekでは問題ないと思います。自己解決できますように。 □ きな♪ [2004年06月14日11時52分]お返事ありがとうございます。CGIは初めてです。初期設定はこのようにやりました。#! /usr/local/bin/perl#↑各プロバイダで指定して## ---------------------- 初期設定ここから ---------------------- ## このファイルのURLをフルパスで記述$script = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi";# 今月の誕生日リストを表示するページのURLをフルパスで記述$base = "http://ejya.hp.infoseek.co.jp/index.html";# 記録ファイルの設置ディレクトリの位置と名前# このファイルから見た位置(基本ディレクトリ構成の通りならこのまま)$dir = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday";# データ記録ファイルの名前$file = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/data.cgi";# 画像ファイルの設置ディレクトリの位置と名前# 表示ファイルから見た位置(基本ディレクトリ構成通りならこのまま)# よく判らなければ http:// からのフルパスでも可$img_dir = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday";# メールの登録がない場合のアイコン用画像$mailimg1 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/mail_off.gif";# メールの登録がある場合のアイコン用画像$mailimg2 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/mail.gif";# ホームページの登録がない場合のアイコン用画像$homeimg1 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/home_off.gif";# ホームページの登録がある場合のアイコン用画像$homeimg2 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/home.gif";# メッセージの登録がない場合のアイコン用画像$msgimg1 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/msg_off.gif";# メッセージの登録がある場合のアイコン用画像$msgimg2 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/msg.gif";# 登録画面表示用アイコン画像$icon1 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/memo.gif";# 登録者一覧表示画面表示用アイコン$icon2 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/lupe.gif";# 管理者モード表示用アイコン$icon3 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/key.gif";# jcode.pl へのパス(基本ディレクトリ構成通りならこのまま)require 'http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/jcode.pl';見直してみたのですが・・・何か間違っているのでしょうか?それとも、ディレクトリ構成が間違っているのでしょうか??├ index.html 今月の誕生日リストを表示するページ│├ /cgi-bin/ ├ /birthday/ │ ├ birthday.cgi (755) ├ data.cgi (666) ├ jcode.pl (644) │ ├ home.gif ├ home_off.gif ├ mail.gif ├ mail_off.gif ├ msg.gif ├ msg_off.gif ├ memo.gif ├ lupe.gif └ key.gif と、やりました。もう一度見直してみます! □ NXer [2004年06月14日21時55分]>CGIは初めてエラーメッセージに対処しているうちに少しづつ設置に向かって進むものと確信しています。NXerです。たとえば、初期設定です。この設定が原因で、今のところcgiのエラーが発生しているものと思います。しかし、一つ一つ見直していけば、必ず設置できます。基本的には--------------------------------------------(基本ディレクトリ構成の通りならこのまま)---------------------------------------------ということです。その1========================すえぽんさんのスクリプトを、その指示に従って$script、$baseの設定だけ変えて転送、パーミッションを変更する、そしてindexページからcgi呼び出しを試みてください。----------------------------------------------現在の設定のまま# このファイルのURLをフルパスで記述$script = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi";# 今月の誕生日リストを表示するページのURLをフルパスで記述$base = "http://ejya.hp.infoseek.co.jp/index.html";---------------------------------------------------------これでどのような結果になりまでしょうか。何か画面にでれば、cgiは部分的に、作動しているわけですから、しめたものです。その2=================その他初期設定です。# 記録ファイルの設置ディレクトリの位置と名前# このファイルから見た位置(基本ディレクトリ構成の通りならこのまま)■$dir = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday";元のスクリプトです。□$dir = "./";説明です。「このファイルから」つまりcgiファイルのある現在のディレクトリから見た位置は/cgi-bin/......|-birthday.cgi......|-/birthday/とともに同じ/cgi-bin/ディレクトリ配下にあります。これを相対パスといいいます。次に画像ですが、左辺に右辺の画像名を代入します。= 記号は、等しいという意味の他に、代入を意味します。現在、すべてhttp://で始まるURLになっています。----------------------------------元に戻します。# メールの登録がない場合のアイコン用画像$mailimg1 = "mail_off.gif";----------------------------------# 画像ファイルの設置ディレクトリの位置と名前# 表示ファイルから見た位置(基本ディレクトリ構成通りならこのまま)# よく判らなければ http:// からのフルパスでも可■$img_dir = "./birthday/";↑が元。だめなら、↓の△。さらにだめなら、その下の□。△$img_dir = "./cgi-bin/birthday/";もし、画像だけが出ないとき□http:// からのフルパスで書いてください。# jcode.pl へのパスも以下のまま。require './jcode.pl';当方の提案にも関わらず、この変数をこう設定したら、結果はこうなる、という情報がもっとも大切なものと思います。ご自身でおそらく解決されると思いますが、疑問があれば、ラウンジに書き込まれてはいかがでしょうか。infoseekにはたくさん設置例があり、ご支援いただけると思います。p.s.(birthday1.cgiのように、変更バージョンの保存ファイル名に工夫をして、部分的に正しく作動したバージョンにいつでも戻れるように、変更の都度、バックアップファイルを作成されてはいかがでしょうか。) □ きな♪ [2004年06月15日12時12分]こんにちは!おかげさまで、直接CGIを開けば、何とか画像が出るようにはなりました。ちょっと設定をいじってしまうと、(deta.cgiが開けません)と出てしまいます。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi □ NXer [2004年06月15日19時13分]>おかげさまで、当方は、登録、確認、削除を試すことができました。もちろんその記録は残っていませんが、完璧でした。お試し、お楽しみください。NXerです。1 これで入力。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi?mode=input2 これで登録一覧。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi?mode=view3 編集で削除も可。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi?mode=editでは、なぜ、トップ画面でbirthday.cgiが起動しないのでしょうか。そこでブラウザの表示ーソースのプルダウンメニューにてそのソースを、開いてみました。----------------------------------------------引用</body><script src="./cgi-bin/birthday/birthday.cgi"></script>-------------------------------------------------------これでは、html文が、cgi起動前に</body>で閉じられています。その結果、cgiを起動するタグ<script src,,,,>以下は無効になっているのでしょうか。インデント用に.ピリオドを使いました。意味はありません。body /body 間に入れなおしてみました。------------------------------------------------<body link=skyblue>....<font size=10>........<a href=http://ip.tosp.co.jp/i.asp?i=ejyabu>☆こちらから☆</a>........<script src="./cgi-bin/birthday/birthday.cgi">........</script>....</font></body>-------------------------------------この変更で動作するといいのですが、このあたりが、新規インストールのスリリングな側面です。でも、本当の喜びは、一人でも多くの人のアクセスがあることです。その楽しみまでの「創造的な苦しみ」もあと少しですね。 □ きな♪ [2004年06月16日12時01分]NXerさんこんにちは!!NXerさんの言ったとおり、インフォシークのラウンジに書き込みしました。そしたら、広告の関係でスクリプトの内容を1箇所書き換えなくてはならなかったようです。おかげで設置できました!!色々勉強にもなりました!長い間お付き合いいただき、本当にありがとうございました。感謝です。今度は電光掲示板にも挑戦してみます!! □ きな♪ [2004年06月16日13時48分]あれれ・・・アイコンが表示されなくなってしまいました(泣) □ NXer [2004年06月16日22時43分]現在アイコンは正常に表示されています。正規運用前に、管理人さんのほうで、当方のtest登録は、削除してください。画像確認にすぎませんから。お願いします。これがファイナル・バージョンになるといいですね。1メール1件がラウンジのマナーでしょうが、別件です。http://lounge.suepon.com/data/1069958969.html電光!の場合は過去ログ↑に出ているikeさんのウェブサイトを参照してください。その通りの変更作業をすれば、ほとんど問題なく設置できると思います。NXerの無責任な保証と応援です(笑)。 □ きな♪ [2004年06月17日00時15分]解決しました!!jcodeのところが「./」が入っていて、正常に表示されなかったようです(汗)よかったぁ!!本当にありがとうございました!!<(_ _*)> アリガトォゴザイマシタ
過去の似たような記事を見て、参考にしてやってみてもできなかったので投稿しました。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgiなのですが、設定するところはすべて設定し、パーミッションも設定したのにエラー(CGIプログラムエラー)が出てしまいました。同じインフォシークで設置している人や、詳しい方、私に教えていただけないでしょうか・・・
はじめまして。NXerです。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi?mode=inputで入力画面に入ることができませんでした。初期設定はどうされたのでしょうか。(参考までに、この形式のURLで設置そのものは確認できます。)>似たような記事>やってみてそれらの初期設定を一つ一つ、もれなく見直し、過去記事で設置できたとおりにすれば、通常はエラー・フリーです。しかし、一人一人設置環境が異なり、結果、エラーがでやすくなります。過去記事は、参考に過ぎません。きな♪さんのcgi設置経験など不明ですが、掲示板などの経験があれば、infoseekでは問題ないと思います。自己解決できますように。
お返事ありがとうございます。CGIは初めてです。初期設定はこのようにやりました。#! /usr/local/bin/perl#↑各プロバイダで指定して## ---------------------- 初期設定ここから ---------------------- ## このファイルのURLをフルパスで記述$script = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi";# 今月の誕生日リストを表示するページのURLをフルパスで記述$base = "http://ejya.hp.infoseek.co.jp/index.html";# 記録ファイルの設置ディレクトリの位置と名前# このファイルから見た位置(基本ディレクトリ構成の通りならこのまま)$dir = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday";# データ記録ファイルの名前$file = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/data.cgi";# 画像ファイルの設置ディレクトリの位置と名前# 表示ファイルから見た位置(基本ディレクトリ構成通りならこのまま)# よく判らなければ http:// からのフルパスでも可$img_dir = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday";# メールの登録がない場合のアイコン用画像$mailimg1 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/mail_off.gif";# メールの登録がある場合のアイコン用画像$mailimg2 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/mail.gif";# ホームページの登録がない場合のアイコン用画像$homeimg1 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/home_off.gif";# ホームページの登録がある場合のアイコン用画像$homeimg2 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/home.gif";# メッセージの登録がない場合のアイコン用画像$msgimg1 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/msg_off.gif";# メッセージの登録がある場合のアイコン用画像$msgimg2 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/msg.gif";# 登録画面表示用アイコン画像$icon1 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/memo.gif";# 登録者一覧表示画面表示用アイコン$icon2 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/lupe.gif";# 管理者モード表示用アイコン$icon3 = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/key.gif";# jcode.pl へのパス(基本ディレクトリ構成通りならこのまま)require 'http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/jcode.pl';見直してみたのですが・・・何か間違っているのでしょうか?それとも、ディレクトリ構成が間違っているのでしょうか??├ index.html 今月の誕生日リストを表示するページ│├ /cgi-bin/ ├ /birthday/ │ ├ birthday.cgi (755) ├ data.cgi (666) ├ jcode.pl (644) │ ├ home.gif ├ home_off.gif ├ mail.gif ├ mail_off.gif ├ msg.gif ├ msg_off.gif ├ memo.gif ├ lupe.gif └ key.gif と、やりました。もう一度見直してみます!
>CGIは初めてエラーメッセージに対処しているうちに少しづつ設置に向かって進むものと確信しています。NXerです。たとえば、初期設定です。この設定が原因で、今のところcgiのエラーが発生しているものと思います。しかし、一つ一つ見直していけば、必ず設置できます。基本的には--------------------------------------------(基本ディレクトリ構成の通りならこのまま)---------------------------------------------ということです。その1========================すえぽんさんのスクリプトを、その指示に従って$script、$baseの設定だけ変えて転送、パーミッションを変更する、そしてindexページからcgi呼び出しを試みてください。----------------------------------------------現在の設定のまま# このファイルのURLをフルパスで記述$script = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi";# 今月の誕生日リストを表示するページのURLをフルパスで記述$base = "http://ejya.hp.infoseek.co.jp/index.html";---------------------------------------------------------これでどのような結果になりまでしょうか。何か画面にでれば、cgiは部分的に、作動しているわけですから、しめたものです。その2=================その他初期設定です。# 記録ファイルの設置ディレクトリの位置と名前# このファイルから見た位置(基本ディレクトリ構成の通りならこのまま)■$dir = "http://ejya.hp.infoseek.co.jp/cgi-bin/birthday";元のスクリプトです。□$dir = "./";説明です。「このファイルから」つまりcgiファイルのある現在のディレクトリから見た位置は/cgi-bin/......|-birthday.cgi......|-/birthday/とともに同じ/cgi-bin/ディレクトリ配下にあります。これを相対パスといいいます。次に画像ですが、左辺に右辺の画像名を代入します。= 記号は、等しいという意味の他に、代入を意味します。現在、すべてhttp://で始まるURLになっています。----------------------------------元に戻します。# メールの登録がない場合のアイコン用画像$mailimg1 = "mail_off.gif";----------------------------------# 画像ファイルの設置ディレクトリの位置と名前# 表示ファイルから見た位置(基本ディレクトリ構成通りならこのまま)# よく判らなければ http:// からのフルパスでも可■$img_dir = "./birthday/";↑が元。だめなら、↓の△。さらにだめなら、その下の□。△$img_dir = "./cgi-bin/birthday/";もし、画像だけが出ないとき□http:// からのフルパスで書いてください。# jcode.pl へのパスも以下のまま。require './jcode.pl';当方の提案にも関わらず、この変数をこう設定したら、結果はこうなる、という情報がもっとも大切なものと思います。ご自身でおそらく解決されると思いますが、疑問があれば、ラウンジに書き込まれてはいかがでしょうか。infoseekにはたくさん設置例があり、ご支援いただけると思います。p.s.(birthday1.cgiのように、変更バージョンの保存ファイル名に工夫をして、部分的に正しく作動したバージョンにいつでも戻れるように、変更の都度、バックアップファイルを作成されてはいかがでしょうか。)
こんにちは!おかげさまで、直接CGIを開けば、何とか画像が出るようにはなりました。ちょっと設定をいじってしまうと、(deta.cgiが開けません)と出てしまいます。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi
>おかげさまで、当方は、登録、確認、削除を試すことができました。もちろんその記録は残っていませんが、完璧でした。お試し、お楽しみください。NXerです。1 これで入力。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi?mode=input2 これで登録一覧。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi?mode=view3 編集で削除も可。http://ejya.hp.infoseek.co.jp/cgi-bin/birthday/birthday.cgi?mode=editでは、なぜ、トップ画面でbirthday.cgiが起動しないのでしょうか。そこでブラウザの表示ーソースのプルダウンメニューにてそのソースを、開いてみました。----------------------------------------------引用</body><script src="./cgi-bin/birthday/birthday.cgi"></script>-------------------------------------------------------これでは、html文が、cgi起動前に</body>で閉じられています。その結果、cgiを起動するタグ<script src,,,,>以下は無効になっているのでしょうか。インデント用に.ピリオドを使いました。意味はありません。body /body 間に入れなおしてみました。------------------------------------------------<body link=skyblue>....<font size=10>........<a href=http://ip.tosp.co.jp/i.asp?i=ejyabu>☆こちらから☆</a>........<script src="./cgi-bin/birthday/birthday.cgi">........</script>....</font></body>-------------------------------------この変更で動作するといいのですが、このあたりが、新規インストールのスリリングな側面です。でも、本当の喜びは、一人でも多くの人のアクセスがあることです。その楽しみまでの「創造的な苦しみ」もあと少しですね。
NXerさんこんにちは!!NXerさんの言ったとおり、インフォシークのラウンジに書き込みしました。そしたら、広告の関係でスクリプトの内容を1箇所書き換えなくてはならなかったようです。おかげで設置できました!!色々勉強にもなりました!長い間お付き合いいただき、本当にありがとうございました。感謝です。今度は電光掲示板にも挑戦してみます!!
あれれ・・・アイコンが表示されなくなってしまいました(泣)
現在アイコンは正常に表示されています。正規運用前に、管理人さんのほうで、当方のtest登録は、削除してください。画像確認にすぎませんから。お願いします。これがファイナル・バージョンになるといいですね。1メール1件がラウンジのマナーでしょうが、別件です。http://lounge.suepon.com/data/1069958969.html電光!の場合は過去ログ↑に出ているikeさんのウェブサイトを参照してください。その通りの変更作業をすれば、ほとんど問題なく設置できると思います。NXerの無責任な保証と応援です(笑)。
解決しました!!jcodeのところが「./」が入っていて、正常に表示されなかったようです(汗)よかったぁ!!本当にありがとうございました!!<(_ _*)> アリガトォゴザイマシタ