IIS7 配置方式跟IIS6的配置方式是不同的。在IIS7进行 Fastcgi配置时是通过映射到 php-cgi.exe 的方式实现,在配置好之后运行网站的时候会出现“500错误FastCGI进程意外退出同时php-cgi.exe进程崩溃”,FastCGI 进程意外退出。这是说明不是配置有问题就是PHP安装有问题,造成此问题有很多种原因。下面提供一下排除的方法:
其实这种情况是PHP安装不正确的可能性是比较高的。所以我们应该先从这里入手排除问题。因为安装了PHP,就可以通过命令的方式执行php的可执行文件。
在命令行中输入 php -v的命令来检查php的安装情况,如果有报错,说明是因为php配置出了问题,只要按照对应的php提示的错误进行相应的处理即可。这里使用php -v 要保证添加了系统的环境变量。
如果php.ini 中配置出问题就会在命令行中输出错误信息。比如 php.ini中把extension_dir属性的路径都会出现错误,php无法加载扩展库导致出错
我所遇到的问题是因为系统缺少msvcr110.dll 的可执行文件。(如果你遇到缺少msvcr110.dll这个问题,请点击这PHP启动时提示缺少 msvcr110.dll)