听说现在要在IIS7下跑PHP不再用ISAPI了,现在都FastCGI了,听说FastCGI比ISAPI好,之前我在Vista下还是用ISAPI配成的PHP环境,这回换7了,在多方考查下,终于也实现了FastCGI,现把过程记录如下。

在Windows7的控制面板-程序中“打开/关闭Windows功能”,在里面打开IIS,不要忘了打开IIS里的CGI(这个默认是不选的),如下图(不自己截了,直接用微软的图):

然后就是“确定”,等着安装,接下来是PHP了,在“http://windows.php.net/download/”里下载,我下的是VC9 x86 Thread Safe的Zip包,5.3.1的(写文时最新的)。下好后解压到随便哪个目录里,我放到C:\php目录下,做下面的工作:

1、把目录下的php.ini-development改为php.ini,用记事本打开;

2、fastcgi.impersonate=1(并把行首的分号删掉,下同)

3、 cgi.fix_pathinfo=1

4、cgi.force_redirect=0

5、extension_dir="./ext"

6、打开需要的扩展,比如extension=php_mysql.dll

在第6点上我说明一下,一开始照多数文档来做,连php_mssql.dll打一起打开,结果一直不成功,原因是有ext目录里根本就没有php_mssql.dll这个文件,关于mssql的支持我还没搞明白,这里就暂时不打开php_mysql.dll,这样就能顺利通过。

7、这一步很多文档里也没有,date.timezone= Asia/Shanghai(按照PHP的文档,这里不只可以设置成Shanghai,还有Chongqing等地也可以,详情参考:http://www.php.net/manual/en/timezones.asia.php。

好了,以上几点做完,PHP部分就可以结束了,可以在“开始-运行-cmd”下试着运行c:\php\php -info和c:\php\php -v,正常来说-info参数可以看到一大堆参数信息,而-v参数可以看到php的版本信息,如果把dll文件不存在的扩展打开了的话,-v时会有提示。

下面,回到IIS上,打开IIS控制台,在左边树中选最顶级结点,也就是你的电脑名,然后在中间(功能视图)里打开“Handler Mappings”(中文叫“处理程序映射”),如下图:

打开之后在最右边点“添加模块映射”(Add Module Mapping),照下图添加信息:

(对不起,图是微软的,看不清,下面说一下)

请求路径:*.php

模块:FastCgiModule

可执行文件:c:\php\php-cgi.exe(这里说一下,选的时候把类型由dll改成exe)

名称:PHP via FastCGI

然后OK,再然后Yes(如图)

重启IIS!

到此,就可以enjoy了,怎么试?

做一个test.php文件,里面的内容是<?php phpinfo(); ?>,然后在浏览器里打localhost/..../text.php。

(这一界面我用我自己的图,以证明我真配成了)

(最后),我其实不太懂PHP,非常菜,只是偶尔用一些PHP源码,所以这里我所写的东西都是说给像我这样很菜的人看的,高人来指点欢迎,羞辱我水平的请绕行,省省键盘。

win7下运行.php,Win7下在IIS7中配置PHP的FastCGI支持_笔记相关推荐

  1. 成功解决Windows10环境下运行Linux系统下的.sh文件

    成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...

  2. iis7 下php 环境配置文件,Win7下在IIS7中配置PHP的环境

    最近想学习下php,根据教程在服务器端打<?php ...?> ,发现用浏览器打开时发现显示不正常不了.原因php不像Javascript,HTMLl一样可以直接使用,需要下载安装的.上网 ...

  3. centos下php5.4.22连接mssql,IIS7.5配置php5.4.22链接sql2008(用PDO链接数据库)_PHP教程...

    最近在接触PHP这块,关于在wndows系统下的php配置,虽然网上已经很多文章,但有时候有些配置找起也麻烦,所以分享给大家. 一.php 5.4.22 下载地址 http://windows.php ...

  4. linux下运行yolo,Ubuntu下CPU/GPU模式YOLOv3代码运行

    YOLO是近几年物体检测主要算法之一,2018年已发展到YOLOv3,是目前速度最快的物体检测算法,详细内容可查看YOLO主页.YOLO的主要优势在于基于纯C语言编写的DarkNet,可查看DarkN ...

  5. linux下运行omnet,Linux下OMNet++安装步骤[原创]

    OMNet++安装步骤 OMNeT++是一个事件驱动的仿真器,适合做离散事件网络系统仿真.通常可进行通信系统通信模型仿真.协议仿真.硬件体系结构验证.复杂软件系统性能评估.任何其他离散事件驱动应用的建 ...

  6. tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤详解

    众所周知,Tecplot是Linux系统中的数据分析软件,Tecplot的功能正在变得更加完善,使用的人群也在逐渐增多.下面,我们就跟随U大侠小编一起来看看Linux系统下安装Tecplot的步骤详解 ...

  7. linux下运行htk,Linux下安装编译并且测试HTK语音识别库

    决定写一个linux下的HTK的安装和测试,如果有人想看windows下的,可以看我之前的那篇文章 http://www.linuxidc.com/Linux/2013-03/80801.htm. 首 ...

  8. Linux界面下运行vaspkit,linux下超详细教程安装phonopy - 第一原理 - 小木虫 - 学术 科研 互动社区...

    参考资料: (1)        http://blog.csdn.net/txcokokok/article/details/42178889 (2)        http://blog.sina ...

  9. linux下运行yolo,Linux下 安装YOLO

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? YOLO 是一个实时的目标检测框架. 最近由于实验室需要进行实验,所以要在服务器上对于YOLO进行安装.YOLO的网址为 ...

最新文章

  1. 软件体系架构模式之二分层体系结构
  2. 5G/4G:空口MAC层架构的简要变化。
  3. 新的GNSS精度度量是怎样定义的?
  4. WINCE屏蔽NK的串口输出信息
  5. python文件字符串操作
  6. android 字符串 时间格式化,Android 获取年月日时分秒 格式化指定时间字符串
  7. C# 图解教程 第四章 类的基本概念
  8. yarn:hadoop YarnChild OutOfMemoryError Java heap space || GC Overhead limit
  9. JAVA输出希腊union_Java Geometry.union方法代码示例
  10. linux安装opencv让输入密码,Linux下安装OpenCV步骤
  11. UOS开启开发者模式
  12. chrome网页自动化插件_Automation | 让网页在 Safari 和 Chrome 之间穿梭
  13. Cesium 获取屏幕所在经纬度范围
  14. Java工具集-农历日期工具类
  15. 在Google Chrome WebRTC中分层蛋糕式的VP9 SVC
  16. Consistent hashing kills tencent2012笔试题附加题
  17. android m壁纸驱动之家,微软打造的良心壁纸App,仅4.2M
  18. nginx 配置优化的几个参数
  19. 安全狗等级保护建设服务内容有哪些?
  20. 互联网日报 | QQ正式上线QID功能;高通骁龙888处理器正式发布;嫦娥五号成功落月...

热门文章

  1. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)
  2. 记一次企业邮官网SEO优化
  3. 如何利用阿里物联网做一个会自动浇水的花盆
  4. 基于STM32单片机的远程智能浇花花盆GSM短信浇水补光方案原理图程序设计
  5. 阿里云全站加速 DCDN 升级
  6. iOS 14 Beta 5 来了,修复游戏闪退问题了,还有着几个变化!
  7. 【机器学习】谱聚类(Spectral Clustering)
  8. [转] Boost算法
  9. 淘宝视频内容标签的结构化分析和管理
  10. 码出未来:我与计算机的爱恨情仇