iis+php(FastCGI)
Posted 四芯线
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iis+php(FastCGI)相关的知识,希望对你有一定的参考价值。
1. 安装 IIS 时选择添加 CGI 功能
2. 安装 php,
2.1 下载 nts 版本 (非线程安全版本) zip 压缩包,下载对应的 vc++ 运行时(php官网下载页面左侧有下载链接)
2.2 安装 vc++ 运行时,解压php压缩包至任意目录(比如: "C:\\Program Files\\php" )
3. 将 C:\\Program Files\\php 目录下的 php.ini-production 复制一份,重命名为 php.ini
用记事本打开php.ini
做如下修改:
extension_dir = "C:\\Program Files\\php\\ext" #设置php模块路径
date.timezone = Asia/Shanghai #设置时区为中国时区
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
4. 打开 IIS 添加应用程序池,添加网站。(此步骤与添加正常的.net网站相同)
5. 选择新添加的网站,打开 "处理程序映射" 添加模块映射
6. 添加默认文档,"index.php"
7. 打开网站物理位置文件夹,添加文本文件,重命名为"index.php", 输入:
<?php phpinfo(); ?>
8. 在本地浏览器打开网站,如正常显示即表示安装,配置php成功
9. 删除 index.php 文件
以上是关于iis+php(FastCGI)的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 IIS 上使用 open_basedir 和 PHP 作为 FastCGI?
IIS6下PHP的ISAPI和FastCGI性能比较 期待ii7
Windws Server 2008 R2 WEB环境配置之IIS7/IIS7.5+FastCGI+PHP 5.6.4+MYSQL+phpMyAdmin