浅析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 相关文章推荐
第一节--面向对象编程
Nov 16 PHP
PHP开发框架总结收藏
Apr 24 PHP
php 图像函数大举例(非原创)
Jun 20 PHP
来自phpguru得Php Cache类源码
Apr 15 PHP
apache配置虚拟主机的方法详解
Jun 17 PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
Dec 23 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
Aug 19 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
Oct 11 PHP
laravel中的fillable和guarded属性详解
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
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
php学习之变量的使用
2011/05/29 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
jQuery DOM删除节点操作指南
2015/03/03 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python装饰器使用示例及实际应用例子
2015/03/06 Python
Django小白教程之Django用户注册与登录
2016/04/22 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
详解Django中间件执行顺序
2018/07/16 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
MySQL面试题目集锦
2016/04/14 面试题
公司财务总监岗位职责
2013/12/14 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书