![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
すみません質問させてください。
今、XPでIISをインストールしてCGIが動くようにしてるんですが
うまくいきません。
http://localhost/hello.cgi というurlで実行できると思うんですが、
いつまでも読み込んでるだけで、実行されない感じです。
実行するCGIはHELLOと表示する単純なものです。
また、.cgiファイルは実行プログラムをC:\perl\bin\perl.exeに
指定しています。
IISでは、規定のWEBサイトのプロパティ>ホームディレクトリの
「構成」で.cgiの実行ファイルをC:\perl\perl.exeに指定しています。
とりあえずやるだけやったと思ってるんですが、うまくいかないのはどうしてでしょう。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
1.CGIのperlのファイルの最初の1行目の記述に注目してみてください。
その記載されたパスとはあなたの機械のperlの位置と同じでしょうか?同じでないと実行してくれません。2.cgiファイル・フォルダのパーミッションはどうなっているのでしょうか?一般ユーザに対して実行許可を与えないとうごきません。XPはどうやってパーミッションを与えるのか知りませんが・・・多分右クリック プロパティーだと思いますが・・・いいかげんなアドバイスですいません。
この回答への補足
アドバイスありがとうございます。
一行目のperl位置ってどうやってわかるんですか?
コマンドプロンプトでwhich perlとしても反応無しです。。
perl -vはちゃんと戻ってくるんですけども。
No.3
- 回答日時:
kumfさんのアドバイスは多分正しいです。
「hello.cgi」というファイルをメモ帳(notepad)で開いてみてください。その一行目に
unixなら
#!/usr/local/bin/perl
#!/usr/bin/perl
多分 windows版のperlは
#!C:\perl\bin\perlis.dll
てな感じでpathが通っています。perlというプログラム言語でかかれたhelloと出力する簡単なプログラムがあるはずです。いずれにしろ。「hello.cgi」というファイルをメモ帳で開いてみると新しい世界が開かれてきて楽しめます。訳がわからなくても一読すると楽しいです。
スタートボタンを右クリック
ゴミ箱を右クリック
マイコンピュータを右クリック
マイドキュメントを右クリックなどで
スタート プログラム アクセサリー エックスプローラ
とクリックしても立ち上がります。
エックスプローラをたちあげれば、perl.dllの居場所はすぐ見つかると思います。またエックスプローラから検索をかければみつかります。インターネット・エックスプローラではありません。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_02.png?8acaa2e)
No.2
- 回答日時:
Perlがどのバージョンかはわかりませんが…
C:\perl\perl.exe
これを私は、ActivePerlで
C:\perl\bin\perlis.dll
にしています。
この回答への補足
ありがとうございます。
perlis.dllですか、そんな方法もあるんですね。
僕の状況ですが、cgi呼び出しの結果、
CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process.
という反応が返ってきました。
コレは難でしょう??
あと、cgiを入れておくフォルダって、プロパティから
「アプリケーションの許可:実行」を選ぶんですよね?
どこがおかしいのかなぁ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Perl perlのrequireの動き方についての質問 2 2022/10/30 17:27
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のプログラムを選択の画面で...
-
Database mdb について
-
JPEGのデータがペイントで...
-
「システム管理者によりこのプ...
-
jpegを開こうとするとWindows M...
-
Canon ip4100を使っています。...
-
初マカフィーです。このポップ...
-
VMGファイルを開くには
-
Updregって何ですか?
-
VBScript ファイルの関連付けに...
-
アウトルックをアンインストー...
-
Lhaplusについて
-
「プログラムから開く」の一覧...
-
テキストファイルが開けない
-
すべてのプログラムの表示について
-
画像をダブルクリックするとペ...
-
ウイルスセキュリティZEROで「...
-
ACCESS97のフォームで外部リン...
-
シャットダウンするたびに・・・
-
拡張子.phpのファイルを右クリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VMGファイルを開くには
-
別のプログラムを選択の画面で...
-
jpegを開こうとするとWindows M...
-
JPEGのデータがペイントで...
-
Updregって何ですか?
-
VBScript ファイルの関連付けに...
-
「システム管理者によりこのプ...
-
拡張子.tibxの開き方
-
PDF-Viewer
-
「プログラムから開く」一覧に...
-
アウトルックをアンインストー...
-
終了時ApUsbPnPのプログラムが...
-
【緊急】『プログラムから開く...
-
tiffファイルを「Office Docum...
-
Database mdb について
-
動画がダブルクリックで再生で...
-
ファイルの関連付けを解除した...
-
デスクトップのアイコンが全て...
-
open office→microsoft に戻し...
-
かんたんPDF EDITの使い方
おすすめ情報