Perlでプログラムを組んでデバッグもすませてwebにアップしたのですが、テスト運用でCGIファイルに対して絶対パスで
<a href="http://***/**.**.**/~***/cgi-bin/***.cgi">
のようにしてリンクしたのですが、動作しません。
プロバイダはbiglobeで、例としてACTIONを使うのが乗っていたのですが、例えばチャットを設置する場合はトップページからチャットにリンクを張りますよね?そこでCGIを呼び出すとしてもactionの使い方がわからないのでどなたか教えて下さい。
一応Perlのパスやパーミッションの設定は指示通りにしています。
No.2ベストアンサー
- 回答日時:
「CGI専用サーバーで他の種類のファイルが呼び出されました」
って見たことありますね~。
あと
「CGIが、設置されているユーザ(本人)のホームページ領域以外から呼び出されました。」
っていうのもありますよね。
後者はBIGLOBEのホームページ以外からCGIを呼び出すと出るエラーなんですが、
honronさんのエラーはいつ出るか忘れてしまいました。
ですので推測で答えますが、データファイルなどの外部ファイルを呼び出すときの
パスを修正するば治るんじゃないかなと思います。
フルパスで書いたりいろいろ変更して試行錯誤してみてください。
>カウンターを自作CGIを使って動作させる場合はCGIをヘッダ部分で実行しておいてボディ部でイメージを呼び出せば良いのでしょうか?質問を追加してお願いします。
えっとこれはどういう意味なのでしょう?
自作のCGI(カウンターではないCGI)で表示される画面上に、
別のカウンターCGIを使ってカウンターを表示させる方法を教えてくださいという意味でしょうか?
そうだとして、「CGIをヘッダ部分で実行」の部分がいまいちよくわかりません。
良かったらもう少し補足していただけるとうれしいです。
ただ、カウンターのCGIなら普通にボディ部()htmlの<body>の事ですよね?)
で呼び出せばいいだけなのでは?と思うのですがうまくいきませんか?
この回答への補足
カウンターに関しては私の勘違いでした。お答えのように<body>で呼び出して実行できるようです。
BBS等に関しては外部ファイルの設定などを色々試してみたいと思います。
No.3
- 回答日時:
えー、的外れかもしれませんが、もしかしてcgiで画像を表示させようとしていますか?
もしそうならば
<img src="http://***/**.**.**/~***/cgi-bin/***.cgi">
とやって呼び出し、perlの頭で
echo "Content-type: image/gif"
echo (空行が1つ必要です)
とやって、そのあとバイナリを標準出力に送れば画像は出ますが....
関係なければすみません
No.1
- 回答日時:
honronさんのアドレスは
http://www**.biglobe.ne.jp/~***/
の「www**」の「**」の部分は何でしょうか?
ここが「www5*」の場合、cgiの起動は注意が必要です。
おそらくその間違いではないかと思います。
もしも現在honronさんのホームページのアドレスが、
http://www5*.biglobe.ne.jp/~***/
だとしたら、CGIを起動させるときは
http://cgi.www5a.biglobe.ne.jp/~***/***.cgi
のように、wwwの前に「cgi」ってつけないと動作しません。
もし「www5*」でないとしたら違う原因を考えないといけませんが。
ちなみにエラーはどのようなエラーが出るのでしょうか?
あと、デバッグを済ませたというのは、自分のパソコン上で
CGIが動く環境を作ってデバッグしているのでしょうか?
この回答への補足
早速の回答ありがとうございます。
URLはご指摘の通りhttp://cgi.www5*.biglobe.**.**/~***/***.cgiとしているのですが、「CGI専用サーバーで他の種類のファイルが呼び出されました」とエラーがでます。
自分のPCに「Active perl」をインストールして、DOSプロンプトを使用してデバッグはすませました。
あと、カウンターを自作CGIを使って動作させる場合はCGIをヘッダ部分で実行しておいてボディ部でイメージを呼び出せば良いのでしょうか?質問を追加してお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- その他(プログラミング・Web制作) robots.txtが”allow”のサイトを探しています 2 2022/10/09 13:07
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
goo は、放置?
-
htmlの文字が縦書きになる
-
スマホ(android)のタッチパネ...
-
css初心者 フレックスボックス...
-
メモ帳の段落の揃え方
-
CSS、Bootstrapについて contai...
-
テーブルの行を折りたたみたい...
-
WEBページを強制的に横画面で見...
-
WEBサイト 画像の直接リンクに...
-
CSSについて教えてください。 ...
-
列のどこをクリックしてもソー...
-
ボタンが押されたらWebページの...
-
アコーディオンメニューが思う...
-
テーブルタグのセルの幅の一部...
-
iPhoneで HTMLファイルを閲覧
-
角丸画像の背景色を透明にした...
-
htmlソース文の 各行 改行位置...
-
ホームページのURLをコピー...
-
pythonのコードについてご教示...
-
すいません HTMLです この画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
htmlで<form>~</form>を並べて...
-
WEBページを強制的に横画面で見...
-
コードを書いて下さい( ; ; )...
-
css初心者 フレックスボックス...
-
テーブルのセルデータを自動改...
-
CSSデータの作成方法について(...
-
HTMLで画像をポップアップで表...
-
メモ帳の段落の揃え方
-
スマホ(android)のタッチパネ...
-
HTMLで特定の文字だけ色を変え...
-
プログラミングの勉強が進みません
-
スマホでHTMLファイルを開いて...
-
テーブルタグのセルの幅の一部...
-
CSSでつくったメニューのアニメ...
-
大至急。webのシングルページを...
-
角丸画像の背景色を透明にした...
-
HTML入門でもう躓いてしまった。
-
HTMLの CSSのファイルというの...
おすすめ情報