浅析iis7.5安装配置php环境


Posted in PHP onMay 10, 2015

iis7.5是安装在win7、win8里的web服务器,win2003、win2000的web服务器使用的是iis6.0,由于win7、win8系统相比win2003、win2000有了改新革面的不同,因此对于iis7.5的配置也必需捣鼓一翻才能熟悉。不过这些都是操作性的东西,就如当初第一次接触iis6.0那样,操作过几遍就慢慢熟悉了。

当下我需要web服务器运行php程序,因此要配置一下php环境。一开始以为比较容易,因为在iis6.0里配置了无数次了,星外PHP全自动安装30秒轻松搞定,但是当打开iis7.5后,才发现原先iis6.0的熟悉的东西大部分在iis7.5里找不到了,不得不摸索一翻。本文结合自己的实际经验,介绍一下如何在iis7.5安装配置php。

1.准备文件

首先确保你已经下载并且解压了php程序文件,如果还没有,先下载一个。php程序文件是不需要安装的,把下载的压缩包解压到任何一个文件夹里即可。本案例里使用的是PHP 5.2.13。

官网下载Php执行文件:http://windows.php.net/download/

2.IIS配置2.1 添加ISAPI筛选器

进入“控制面板”-“程序”-“打开或关闭Windows功能”,展开“Internet信息服务”,然后勾选“ISAPI筛选器”,最后点击“确定”按钮,如下图所示:

浅析iis7.5安装配置php环境

图1:打开ISAPI筛选器

2.2 设置ISAPI2.2.1 打开IIS管理器

进入IIS管理器(方法:右键点击“计算机”,再点击“管理”,在弹出界面里展开“服务和应用程序”的项目,然后双击“Internet 信息服务(IIS)管理器”),进入IIS管理界面,如下图。

浅析iis7.5安装配置php环境

图2:打开IIS管理器

2.2.2 添加PHP的ISAPI路径

在上图2中,双击“ISAPI和CGI限制”的图标,之后进入设置界面,如下图。

浅析iis7.5安装配置php环境

图3:添加PHP ISAPI

如上图3所示,点击“添加”,在弹出窗口里输入php的ISAPI路径,也即是php解压包的php5isapi.dll的文件路径,描述文字随意填写,如“php”,勾选“允许执行扩展路径”,然后点击“确定”。

2.2.3 添加PHP的处理程序映射

点击一下计算机名称(更正:应该是点击“网站”下面的需要设置的网站名称,而不是最顶部的计算机名称,这个设置是针对某一个网站的),会看到右侧的“IIS”下面有个“处理程序映射”的图标,如下图。

浅析iis7.5安装配置php环境

图4:IIS处理程序映射

双击“处理程序映射”的图标,就进入设置界面,如下图:

浅析iis7.5安装配置php环境

图5:添加PHP处理程序映射

在设置界面里点击“添加脚本映射...”,然后在弹出窗口里填写相应的内容,请求路径是“*.php”,可执行文件是php解压包的php5isapi.dll的文件路径,跟图3填写的路径一样。名称随意,可填“php”,请求限制不用设置,点击“确定”添加完毕。

2.2.4 测试Php

用记事本输入以下几行代码:

<?php
phpinfo();
?>

保存为:info.php,放到网站目录下,然后启动浏览器,访问 http://localhost/info.php,如果看到如下画面就证明安装成功了!

浅析iis7.5安装配置php环境

图6:php运行成功界面

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
php echo 输出字符串函数详解
May 13 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
Apr 12 PHP
php空间不支持socket但支持curl时recaptcha的用法
Nov 07 PHP
is_uploaded_file函数引发的不能上传文件问题
Oct 29 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 PHP
PHP图片加水印实现方法
May 06 PHP
使用php实现从身份证中提取生日
May 09 PHP
PHP _construct()函数讲解
Feb 03 PHP
PHP封装XML和JSON格式数据接口操作示例
Mar 06 PHP
PHP实现通过二维数组键值获取一维键名操作示例
Oct 11 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 #PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 #PHP
php中header跳转使用include包含解决参数丢失问题
May 08 #PHP
PHP中is_file()函数使用指南
May 08 #PHP
PHP5.2下preg_replace函数的问题
May 08 #PHP
PHP中is_dir()函数使用指南
May 08 #PHP
php中file_exists函数使用详解
May 08 #PHP
You might like
十天学会php之第六天
2006/10/09 PHP
php缓存技术介绍
2006/11/25 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
详解python配置虚拟环境
2019/04/08 Python
Django 重写用户模型的实现
2019/07/29 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
爱游人:Travelliker
2017/09/05 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
人力资源管理毕业生自荐信
2013/11/21 职场文书
库房管理员岗位职责
2014/03/09 职场文书
青年文明号服务承诺
2014/03/31 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
卫生系统先进事迹
2014/05/13 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
军训个人总结
2015/03/03 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers