IIS 環境に PHP をインストール時、「php-cgi.exe」を実行するとエラーが発生する

2015/12/10
文書番号:20439




開発用の Windows 7 の環境に IIS をインストールしてPHP を動作するように設定していたところ、「php-cgi.exe」実行時に以下のエラーが発生しました。

===========================================================
php-cgi.exe - システムエラー
----------------------------------
コンピューターに VCRUNTIME140.dll がないため、プログラムを開始できません。 この問題を解決するには、プログラムを再インストールしてみてください。
===========================================================



【対応手順】

    これは Visual C++ のランタイムがインストールされていないために発生します。
    以下の手順でランタイムをインストールします。
  1. Microsoft ダウンロードセンター
    https://www.microsoft.com/ja-jp/download/details.aspx?id=48145 へアクセスします。
    「ダウンロードボタン」をクリックします。

    クリックで拡大

  2. ダウンロードするプログラムを選択します。

    インストールする OS が 64bit で、php も 64bit 版をインストールする場合は「VSU4\vcredist_x64.exe」を選択します。
    それ以外は「vcredist_x86.exe」を選択します。

    クリックで拡大

  3. ダウンロードしたプログラムをインストールします。
    ダブルクリックで起動します。

    クリックで拡大

  4. インストールウィザードが起動します。
    ライセンス条項を読み、「ライセンス条項および使用条件に同意する」にチェックを入れて「インストール」ボタンをクリックします。

    クリックで拡大

  5. インストール中です。しばらく待ちます。

    クリックで拡大

  6. インストールが完了したら「閉じる」ボタンで終了します。

    クリックで拡大

  7. 再度「php-cgi.exe」を実行してエラーが発生しなければ成功です。
    この黒い画面は自動で終了はしないので右上の赤い×ボタンで終了します。

    クリックで拡大