![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
もしかしたらcgi-binディレクトリのパーミッションが適切ではないのかも知れないですね。
たいていはディレクトリのパーミッションは設定しなくても動くと思いますが、レンタルされているサーバーによっては特殊な設定が必要な場合もありえますので一度確認されるコトをお薦めします。
あと、気になったのですが、どう言ったタイプのCGIを使われるのかわからないので憶測ですがtake2234さんの使用したいCGIにはdatファイルやlogファイルと言われる書き込み用のファイルは必要無いのでしょうか?
もし、必要なのならばそれらもアップしてパーミッションの設定をするコトで解決するかも知れません。
この回答への補足
ご回答頂きまして、ありがとうございます。
パーミションは、入門書の指示に従って設定し、705になりました。
サーバーは、無料ホームページのものを使用していますが、特殊な設定に付いては何も説明はありません。
datファイルやlogファイルについても、何も説明はありませんでした。
もしこのアップがうまく行かない場合、入門書をもう一度読みなおそうかなと、考えております。
ご親切に、ありがとうございました。
No.3
- 回答日時:
#1です。
>パーミッションは正しく設定しています。
具体的にはどうなっているということでしょうか。
cgi1.cgiのファイルのパーミッションは、755または705になっていますか?
(FFFTPでサーバに接続し、ファイルを右クリック→パーミッションの変更 でできます)
http://www.k-pj.com/~kosyo/study/permission.html
http://tohoho.wakusei.ne.jp/wwwxx012.htm
>CGIをディレクトリに置くと言う事は、「cgi-bin」と言うフォルダに「cgi1.cgi」
>と言うファイルを入れることですよね?
と思いますが。
CGI設置の説明をもう少し詳しく確認してみてください。
何か注意事項とか、補足説明はありませんか。
http://www2s.biglobe.ne.jp/~yasuu/cgi_l.html
この回答への補足
お手数お掛けします。
>cgi1.cgiのファイルのパーミッションは、755または705になっていますか?
cgi1.cgiのファイルは、cgi-binと言うフォルダに入っていますので、このフォルダを705にしています。
>CGI設置の説明をもう少し詳しく確認してみてください。
>何か注意事項とか、補足説明はありませんか。
トップページはindex.htmlとし、CGIはcgi-binディレクトリに設置すると言う事だけです。
トップページに、cgi-bin/cgi1.cgiをリンク先としたリンクを貼っています。
URLから、トップページを表示させ、リンクをクリックしたら、表示は拒否され、以下のような理由が考えられると出ます。 ちなみに、無料ホームページを利用しています。
1 iswebサイト以外からのCGI呼び出しは禁止されています。
2 ファイル、ディレクトリのパーミションが不適切です。
3 CGIはcgi-binディレクトリに設置してください。
4 参照しようとしたユーザーディレクトリにはindex.htmlは存在しません。
アップしたCGIの内容は、下記のものです。
#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE>CGI No.1</TITLE>\n";
print "</HEAD>\n";
print "<BODY>\n";
print "CGIプログラム No.1,テスト成功!\n";
print "</BODY>\n";
print "</HTML>\n";
http://www2s.biglobe.ne.jp/~yasuu/cgi_l.html
上記のURLに、CGIを設置するディレクトリ(cgi-bin)内にusrimgと言う名前のディレクリを作成して下さい。
usrimgには投稿されたファイルを保存しますので、パーミションを777として下さい。
とありますので、cgi-binフォルダ内に、usrimgと名づけたフォルダをもう一つ作りその中にcgi1.cgiファイルを入れて、パーミションを777でやってみましたが、やはり結果を同じでした。
長くなりました。
すいません。
よろしくお願いします。
No.2
- 回答日時:
ディレクトリの作成ですが、この場合は「cgi-bin」というフォルダを自分の
PCに新規作成して、そのフォルダをアップロードするとよいでしょう。
CGIファイルへリンクさせるには、<a href="xxxx.cgi">xxx</a>
(xxxx.cgiはリンクさせたいファイル名)とするとよいでしょう。
(ただしHTML上での話ですが)
この回答への補足
ご回答いただいて、ありがとうございます。
「cgi-bin」と言うフォルダに、「cgi1.cgi」と言うファイルを入れアップしました。
更に、「index.html」にリンクを貼り再アップし、上書きしました。
リンク先は、NO1MovingWolkさんに教えていただいたように、「cgi-bin/cgi1.cgi」としました。
URLから、トップページを表示させ、リンクをクリックしましたが、エラーが出てCGIは表示されません。
エラーの内容は、
1 パーミッションが設定されていない。
2 CGIはディレクトリに設置してください。
というものです。
パーミッションは正しく設定しています。
CGIをディレクトリに置くと言う事は、「cgi-bin」と言うフォルダに「cgi1.cgi」
と言うファイルを入れることですよね?
どこか間違ってしまったようです。
お手数ですが、もう少し詳しく教えていただければ、ありがたいのですが!!
No.1
- 回答日時:
>「あなたのホームディレクトリにcgi-binというディレクトリを作成してください。
」とあり、>この方法が分かりません。
FFFTPを使用しているなら、接続して、あなたのトップページのディレクトリで、
右クリック→フォルダの作成 を選んでフォルダ名を「cgi-bin」すればいいはずです。
>CGIのページに移る方法も教えてください。
cgiのファイルへのリンクを作成すればいいだけですが...
(cgi-bin/mycgi.cgi のように)
この回答への補足
早速のご回答ありがとうございます。
ご指示通りFFFTPをダイアルアップ接続して、トップページのディレクトリ(index.html)を右クリックして、フォルダ作成用のダイアログボックスに、フォルダ名を入力して、「OK」ボタンを押すと、ダイアログボックスが消えるだけで、フォルダは作成されません(パソコン側、サーバー側とも)。
手順を間違えたのかも分かりません。
フォルダが出来たとしても、その後どうするのか、よく分かりません。
すみません。超初心者ですので、もうちょっと教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- その他(プログラミング・Web制作) robots.txtが”allow”のサイトを探しています 2 2022/10/09 13:07
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- その他(プログラミング・Web制作) ホームページビルダー16で画像を保存したら画像がトップページ上に沢山出てきてしまいます 1 2022/12/06 14:50
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cgi-binのディレクトリの作成方法
-
KENTさんのところのサイト内検...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
MT/カスタムフィールドでのPDF...
-
URLに~/cgi-bin/~を隠す方法
-
FTPにて553エラー
-
ユーザの所属するグループを取...
-
lolipopでsendmailは使えません...
-
ファイルのダウンロードがうま...
-
Perlプログラム上でアラートを表示
-
エックスサーバー上へファイル...
-
ASP(IIS?)のエラーについて
-
VBScriptで、ファイルから任意...
-
まったくわかりません。お手上...
-
PyCharmでのCGIを使ったWebサー...
-
CGIでソースがそのままでてしま...
-
ラジオボタンのグループ化
-
Perlの初歩の初歩の初歩(#!/us...
-
直リンク用バナーの作り方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FFFTPでアップロードできない?
-
なぜフォルダ名がcgi-binなの?
-
インクルードファイルのエラー
-
私書箱掲示板プラス添付ファイル
-
CGIでjcode.plを読み込めなくな...
-
mimeの取得方法
-
AutoRinkの設定。
-
cron設定時のディレクトリの絶...
-
これらの2つの違いを教えて下...
-
SSIからCGIを起動するときのパ...
-
Apache+Tomcat+Cocoonの組み合...
-
KENTさんのところのサイト内検...
-
異なるディレクトリからライブ...
-
CGI実行環境下の.jsや.cssが動...
-
ロックエラー?
-
.htaccessを2つ以上設置した場合
-
UNIXサーバでファイルを不可視...
-
RubyベースのWiki(Hiki)について
-
perl 特殊配列@INC について
-
WIn32API ディレクトリ内ファイ...
おすすめ情報