QA@IT

IISでPHP環境構築

7187 PV

IIS7.5でPHPを実行できる環境を構築
しようとしましたが、結局http://localhost/info.phpを実行したら

HTTPエラー500.0 Internal Server Error
C:\php5\php-cgi.exe-FastCGIプロセスが予期せずに終了しました
と表示され実行できない状態です。

手順や設定に間違いがあるのでしょうか?
どなたかご教授ねがいます。

構築環境
サーバー:Windows2008R2
サーバーのホスト名:AD1
ドメイン名:test.local
IISバージョン:7.5
PHPバージョン:5.6.4(http://windows.php.net/download/)

PHPフォルダ:C:\php5
公開用フォルダ:C:\inetpub\wwwroot\info.php

PHP.ini設定内容
fastcgicgi.fix_pathinfo=1
cgi.force_redirect=0 ;コメントをはずし、値を1から0に変更
error_log = c:/php5/logs/php_errors.log
date.timezone = Asia/Tokyo
open_basedir = "C:\inetpub\wwwroot"
extension_dir = "./"

モジュールマップ追加設定
要求パス *.php
モジュール FastCgiModule
実行可能ファイル C:\php5\php-cgi.exe
名前 phpFCgi

設定値など間違いがあるでしょうか?

どなたかご教授下さい。

ちなみに、IISのインストールからPHPのインストールやランタイム登録
など私が実施した作業手順については、すべて下記のURLのページに
キャプチャー画面も残してありますので、ご参照ください。
http://ameblo.jp/ahokata01/entry-11974042877.html

WS028.JPG

回答

shuさん

無事解決できました。

PHP5.6(v11)はご指摘の通りMSVCR110.dllは、Visual Studio 2012 C++のランタイムが必要でした。
後は、php.iniの設定に誤りがあったため動作していなかったようです。。。

ご協力ありがとうございました。

編集 履歴 (0)

php-cgi.exe-FastCGIプロセスが予期せずに終了しましたでWeb検索

http://blog.livedoor.jp/kumagai_nori/archives/52318668.html
のサイトによると

MSVCR110.dllは、Visual Studio 2012 C++のランタイムのようなので、
以下のパッケージをインストール。
Visual Studio 2012 更新プログラム 3 の Visual C++ 再頒布可能パッケージ

とのことなのでインストールしてみて下さい。

編集 履歴 (0)
  • MSVCR110.dllをインストールしてみましたが結局同じエラーです。。。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。