すみません質問させてください。
今、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の居場所はすぐ見つかると思います。またエックスプローラから検索をかければみつかります。インターネット・エックスプローラではありません。
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ランキング
-
別のプログラムを選択の画面で...
-
VMGファイルを開くには
-
Updregって何ですか?
-
動画がダブルクリックで再生で...
-
拡張子.tibxの開き方
-
PhishWallのアンインストールが...
-
CドライブのProgramFile内のフ...
-
tiffファイルを「Office Docum...
-
ワードパッドの文書が勝手にWor...
-
Media Playerでの映像ファイル...
-
デフラグのやり方
-
cpu100%
-
Excel、アドインソフトエラー対...
-
Office Personal 2016のアンイ...
-
“プログラムを選択”の欄へ追加...
-
[スタート]メニューの[プロ...
-
Win8.1環境で、CPU使用率が妙に...
-
Ctrl長押しで特定のフォルダが...
-
シャットダウン中にクリーンア...
-
テキストファイルのウイルス
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VMGファイルを開くには
-
別のプログラムを選択の画面で...
-
JPEGのデータがペイントで...
-
「システム管理者によりこのプ...
-
アウトルックをアンインストー...
-
Updregって何ですか?
-
jpegを開こうとするとWindows M...
-
VBScript ファイルの関連付けに...
-
キングのアプリケーションマネ...
-
tiffファイルを「Office Docum...
-
PDF-Viewer
-
動画がダブルクリックで再生で...
-
CドライブのProgramFile内のフ...
-
デスクトップのアイコンが全て...
-
open office→microsoft に戻し...
-
拡張子.tibxの開き方
-
,xtx(拡張子)の関連付けを規...
-
「いつもこのアプリケーション...
-
Database mdb について
-
「プログラムから開く」一覧に...
おすすめ情報