IIS7.5+FastCGI+PHP设置记录
1、PHP版本下载地址:http://windows.php.net/download/ 下载 nts 版本
https://windows.php.net/downloads/releases/archives/
解压文件放在盘里 给这个文件夹 User权限
打开PHP目录操作如下
复制php.ini-development为php.ini
用记事本打开php.ini
做如下修改:
extension_dir = "D:\php\ext" #设置php模块路径
date.timezone = PRC #设置时区为中国时区
register_globals = On #开启GET数据调用
short_open_tag = On #php支持短标签
cgi.force_redirect = 0 #开启以CGI方式运行php
fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1
以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
extension=php_pdo_mysql.dll
2、配置IIS支持PHP
Name:PHP_FCGI_MAX_REQUESTS
Value:10000
确定
确定
测试篇
打开:
C:\inetpub\wwwroot
新建一个index.php文件
内容如下:
<?php
Phpinfo();
?>
最后,保存退出
注意:如果出现
HTTP 错误 500.0 - Internal Server Error
对找不到的文件启用文件监视
PHP目录设置User用户组读写权限 另外 重启动 World Wide Web Publishing Service 的服务
如果还是出现错误 有可能是
发现将应用程序池的托管管道模式从经典改为集成,并将标识改为network service,问题即告解决。
还有就是下载版本最好是32位 程序池默认是32位
win7下iis中php-cgi.exe - FastCGI 进程意外退出
服务器windows2008上面配置PHP时。 IIS7.0显示正常,但phpinfo.php显示不正常,出现“HTTP 错误 500.0 - Internal Server Error C:\PHPServer\PHP\php-cgi.exe - FastCGI 进程意外退出”的提示。 双击PHP目录下的文件php.exe则出现“msvcr110.dll”丢失的提示。 到Microsoft网站下载“Microsoft Visual C++ 2012 Redistributable”软件包安装,注意86及64都安装,安装好后,再双击PHP目录下的文件php.exe,则就不提示“msvcr110.dll”丢失了,一切正常。 网站测试http://localhost/phpinfo.php也出现了“PHP Version 5.6.30”版本的信息提示。说明支持PHP了。 文件下载地址: http://www.microsoft.com/zh-CN/download/details.aspx?id=30679