win7下运行.php,Win7下在IIS7中配置PHP的FastCGI支持_笔记
听说现在要在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支持_笔记相关推荐
- 成功解决Windows10环境下运行Linux系统下的.sh文件
成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...
- iis7 下php 环境配置文件,Win7下在IIS7中配置PHP的环境
最近想学习下php,根据教程在服务器端打<?php ...?> ,发现用浏览器打开时发现显示不正常不了.原因php不像Javascript,HTMLl一样可以直接使用,需要下载安装的.上网 ...
- centos下php5.4.22连接mssql,IIS7.5配置php5.4.22链接sql2008(用PDO链接数据库)_PHP教程...
最近在接触PHP这块,关于在wndows系统下的php配置,虽然网上已经很多文章,但有时候有些配置找起也麻烦,所以分享给大家. 一.php 5.4.22 下载地址 http://windows.php ...
- linux下运行yolo,Ubuntu下CPU/GPU模式YOLOv3代码运行
YOLO是近几年物体检测主要算法之一,2018年已发展到YOLOv3,是目前速度最快的物体检测算法,详细内容可查看YOLO主页.YOLO的主要优势在于基于纯C语言编写的DarkNet,可查看DarkN ...
- linux下运行omnet,Linux下OMNet++安装步骤[原创]
OMNet++安装步骤 OMNeT++是一个事件驱动的仿真器,适合做离散事件网络系统仿真.通常可进行通信系统通信模型仿真.协议仿真.硬件体系结构验证.复杂软件系统性能评估.任何其他离散事件驱动应用的建 ...
- tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤详解
众所周知,Tecplot是Linux系统中的数据分析软件,Tecplot的功能正在变得更加完善,使用的人群也在逐渐增多.下面,我们就跟随U大侠小编一起来看看Linux系统下安装Tecplot的步骤详解 ...
- linux下运行htk,Linux下安装编译并且测试HTK语音识别库
决定写一个linux下的HTK的安装和测试,如果有人想看windows下的,可以看我之前的那篇文章 http://www.linuxidc.com/Linux/2013-03/80801.htm. 首 ...
- Linux界面下运行vaspkit,linux下超详细教程安装phonopy - 第一原理 - 小木虫 - 学术 科研 互动社区...
参考资料: (1) http://blog.csdn.net/txcokokok/article/details/42178889 (2) http://blog.sina ...
- linux下运行yolo,Linux下 安装YOLO
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? YOLO 是一个实时的目标检测框架. 最近由于实验室需要进行实验,所以要在服务器上对于YOLO进行安装.YOLO的网址为 ...
最新文章
- 软件体系架构模式之二分层体系结构
- 5G/4G:空口MAC层架构的简要变化。
- 新的GNSS精度度量是怎样定义的?
- WINCE屏蔽NK的串口输出信息
- python文件字符串操作
- android 字符串 时间格式化,Android 获取年月日时分秒 格式化指定时间字符串
- C# 图解教程 第四章 类的基本概念
- yarn:hadoop YarnChild OutOfMemoryError Java heap space || GC Overhead limit
- JAVA输出希腊union_Java Geometry.union方法代码示例
- linux安装opencv让输入密码,Linux下安装OpenCV步骤
- UOS开启开发者模式
- chrome网页自动化插件_Automation | 让网页在 Safari 和 Chrome 之间穿梭
- Cesium 获取屏幕所在经纬度范围
- Java工具集-农历日期工具类
- 在Google Chrome WebRTC中分层蛋糕式的VP9 SVC
- Consistent hashing kills tencent2012笔试题附加题
- android m壁纸驱动之家,微软打造的良心壁纸App,仅4.2M
- nginx 配置优化的几个参数
- 安全狗等级保护建设服务内容有哪些?
- 互联网日报 | QQ正式上线QID功能;高通骁龙888处理器正式发布;嫦娥五号成功落月...