• ベストアンサー

IISのExeファイルダウンロード

以下の環境を実装する方法を教えてください。 1.PHPが動作する。 2.リンクしたExeファイルがダウンロードできる。 現在の環境 ・WindowsServer2008r2 ・IIS7.5 ・IISの機能の追加にて「CGI」を追加済み ・WindowsPIにて「PHP7.0.21」をインストール済み ・現在Exeファイルのリンクをクリックすると添付したエラー画面が表示されます。 その他、情報が必要であれば、教えてください。 お手数ですが宜しくお願い致します。

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

  • ベストアンサー
  • okgoo3
  • ベストアンサー率74% (20/27)
回答No.1

PHP のモジュールが入っているサイトを作ったことが無いので外しているかもしれませんが、通常私は以下のように行います。 IIS マネージャーで対象のサイトを開き、ダウンロードさせる exe ファイルを置いてある仮想ディレクトリを選択します。 以下の 3点を確認してみてください。 1. そのディレクトリに対して「スクリプト」や「実行」の権限がないことを確認。 [ハンドラー マッピング] を開き、適当なところで右クリックして [昨日のアクセス許可の編集] を選択。 「スクリプト」と「実行」にレ点が入っていれば外す。 2. [MIME の種類] を開き、「.exe」が「application/octed-stream」になっていることを確認。 存在しなければ作成する。 3. [要求フィルダー] を開き、「.exe」が拒否されていないことを確認。 拒否されていれば削除する。

sh1n8
質問者

お礼

ご回答ありがとうございます。 ディレクトリを指定して1,2,3の設定を行ったところ、exeファイルのダウンロードが可能になりました。 ディレクトリの配置がユーザ任せのため、各ディレクトリに設定していくことは難しいですが、運用方法を考えてみます。 ありがとうございました。

関連するQ&A