• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IISでCGIを動かしたい)

IISでCGIを動かしたい

このQ&Aのポイント
  • Windows7 ProでIIS7.5を使用してwebサイトを構築したいが、うまくいかない。
  • ハンドラマッピングとISAPIおよびCGIの制限を設定したが、cgiのexeが動かない。
  • 実行の許可やモジュールの設定を確認するとともに、他の設定も見直してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hymat
  • ベストアンサー率58% (95/162)
回答No.1

これだけじゃわかりませんが、環境の設定よりも、DBのアクセスエラーとかライブラリの不足とかで、exeプログラムの中身が動作環境に合ってないんじゃないかという気がします。エラーログとか残ってませんか?

jg1wjz
質問者

お礼

hymat さん、ありがとうございます。 動作確認している試験中のWEBサイトのファイルを一式コピーしてます。 IISのエラーですよね? IIS7.5のほうは今はちょっと見られないので、またあとで見てみます。 会社では、ほんとに「ISAPIおよびCGIの制限」にcgiのexeだけ追加しただけで動いてるのが不思議です。 自分でも情報が足りないとは思うのですが、 IISをcgi含めてインストールして質問のことしかやっていないのです。 あと何をしたらよいのか。。。

jg1wjz
質問者

補足

皆様、お世話になっております。 大変な間違い質問をしていました。(今気づきました!) windows7のほうはOSが32bitでした!WEBサイトは64bit対応です。 最初は覚えていたのですが、作業に躓いて何とか別環境でもtestできるように、、、と思っているうちに肝心なことを忘れていました。申し訳ありません。 実はwinsows10(64bit)のほうもIISがうまくいかなくてごっちゃにもなっていました。こちらを別スレッドで質問させていただきます。 回答してくださった方、全員をベストアンサーにしたいくらいですが exeの中身があっていないと指摘いただいたhymat さんに送ります。 大変申し訳ありませんでした!

その他の回答 (2)

  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.3

> cgiアプリはvc++で作成しています。 > 特に必要ではなかったと思います。 とりあえず、ランタイムはインストールしたほうが良いですよ。 VC++でランタイム不要なビルドの仕方は、少々面倒なので、ランタイム不要な設定でビルドされている可能性は低いかなと。 あと、VC++でのビルドのモードは、Releaseにしていますよね?以前、似たような症状の人によくよく聞いてみたらDebugだったとかいうことがあったので。

jg1wjz
質問者

お礼

kawais070さん、ありがとうございます。 ランタイム、インストールしてみます。 それとビルドのモードはReleaseに間違いありません。 そんなに設定箇所は無いと思うのですが、IISをアンインストールして インストールからやり直してもうまくいきません。 どこがダメなのか、、、(;_;)

  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.2

cgiのexeが動作するためのランタイムが足りないってことはないですかね? php5.6だったら、VC++2012のランタイム、php7.1だったら、VC++2015のランタイムが必要ですよ。 phpじゃなくても、何らかのランタイムが必要なことが多いですから、よく調べましょう。

jg1wjz
質問者

お礼

kawais070 さん、ありがとうございます。 ランタイムですか。 cgiアプリはvc++で作成しています。 特に必要ではなかったと思います。 家の環境は32ビットだったので、今回64bitにしないとcgiのexeが動かないので、WEBサイトを構築しないと試験ができなくて、困っています。 IIS、ほんとにわかりづらくて困っています!

関連するQ&A