浅析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 相关文章推荐
1.PHP简介
Oct 09 PHP
IIS6的PHP最佳配置方法
Mar 19 PHP
TMDPHP 模板引擎使用教程
Mar 13 PHP
深入php数据采集的详解
Jun 02 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
Apr 24 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
php递归删除指定文件夹的方法小结
Apr 20 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
May 06 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 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数组的维度
2013/06/10 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
python实现简单成绩录入系统
2019/09/19 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
python安装及变量名介绍详解
2020/12/12 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
竞选学习委员演讲稿
2014/09/01 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers