浅析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 相关文章推荐
再次研究下cache_lite
Feb 14 PHP
基于PHP异步执行的常用方式详解
Jun 03 PHP
深入理解require与require_once与include以及include_once的区别
Jun 05 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
显示程序执行时间php函数代码
Aug 29 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
Dec 16 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 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
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
python实现扫描ip地址的小程序
2019/04/16 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
python实现数字炸弹游戏
2020/07/17 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
Ajax和javascript的区别
2013/07/20 面试题
会计学应届毕业生推荐信
2013/11/04 职场文书
自我评价是什么
2014/01/04 职场文书
保险公司晨会主持词
2014/03/22 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
调研汇报材料范文
2014/08/17 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS