截止到发文时(2009年9月25日),PHP是最新版本为5.3.0,但是5.3.0在IIS中的运行方式是FastCGI,要在Vista的IIS7上实现这一点我始终没弄成。
最后我还是用的老方法,ISAPI,选用了一个5.3以前的版本,我选的是5.2.11。
php-5.2.11-Win32.zip的下载地址
http://cn2.php.net/distributions/php-5.2.11-Win32.zip
如果上面的地址不好始,也可以去下面这个地址去从其他镜像下载
http://cn.php.net/get/php-5.2.11-Win32.zip/from/a/mirror
把php-5.2.11-Win32.zip下载回来之后,把里面的文件解压到C:\php目录下(或者是D盘E盘也都行,只是我习惯放C盘)。
还要确认一点,在Vista的“打开或关闭Windows功能”里不但要安装IIS,而且还要安装两个重要的ISAPI组件,如下图:

下面开始配置PHP了……
1、把PHP目录下的php.ini-dist(显示扩展名)改成php.ini,然后用记事本打开,在里面找到extension_dir = "./",然后把里面的./改成c:\php(就是把PHP解压到的那个路径)。
2、还是在php.ini这个文件里,找到下面这三行,把它们前面的分号删掉(带分号是注释的意思)

extension=php_mbstring.dll
extension=php_mssql.dll
extension=php_mysql.dll

3、把php.ini保存,然后复制到Windows目录下。
4、打开Vista管理工具中的“Internet信息服务(IIS)管理器”,在“应用程序池”中新建一个应用程序池,取名为PHP,.Net版本为“无托管代码”。

5、在“ISAPI筛选器”中点右键“添加”,起名为php,可执行文件选成C:\php\php5isapi.dll。

6、在“ISAPI和CGI限制”里点右键“添加”,路径还是选成c:\php\php5isapi.dll,描述还写成php,选中“允许执行扩展路径”。

7、在“处理程序映射”里右键“添加脚本映射”,请求路径填*.php,可执行文件还选c:\php\php5ispai.dll,名称还叫php。

8、以上工作做完后就基本完工了,下面测试:
在IIS指定的站点目录下建一个文件夹,就叫php(我之所以要搭建php+iis,主要是因为我要开发及管理的项目里既有php,也有asp和.net的),然后在这个php目录里新建一个文件phpinfo.php,里面的内容就是经典的PHP测试函数:

<?php
    phpinfo();
?>

保存后打开浏览器看结果:localhost/php/phpinfo.php,如果能看到类似下面的页面就说明你成功了:

转载于:https://www.cnblogs.com/wyj553/archive/2009/12/01/1614354.html

Vista,Windows7中给IIS7添加PHP支持相关推荐

  1. Windows7 中配置IIS7的方法(HTTP 错误 404.3 - Not Found)

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> XP中的IIS设置是非常 ...

  2. java facets_IDEA的社区版中Facets无法添加Web支持

    IDEA项目无法转为Web项目(Facets无法添加Web支持) 对比项目的配置,发现 Project Structure 设置页面(快捷键:Ctrl+Shift+Alt+S)的facets属性下的w ...

  3. php 7 pcntl扩展,PHP_Linux系统中为php添加pcntl扩展,pcntl扩展可以支持php的多线程 - phpStudy...

    Linux系统中为php添加pcntl扩展 pcntl扩展可以支持php的多线程操作(仅限linux) 原本需要重新编译PHP的后面configrue提示加上--enable-pcntl 由于我的ph ...

  4. Abp Vnext应用程序项目中添加docker支持的小结

    文章目录 介绍 具体步骤 1.创建项目 2.添加docker支持 3.调整 4.运行实例 总结 介绍 abp vnext 里面的只有 module 项目里面是自动添加 docker 支持的,因为其是面 ...

  5. Vista OS 中添加网络中的非Vista OS共享的打印机

    需要首先在Vista OS中安装目标打印机的Vista驱动程序,其他步骤没什么特别.否则会提示"内存不足"这样的消息. 转载于:https://www.cnblogs.com/Fe ...

  6. php7搭建平台,在windows7中搭建Apache+PHP+MySQL平台

    在windows7中搭建Apache+PHP+MySQL平台 今天搞了一下午,在电脑上搭建了APM平台 系统:Windows7 Professional EN Apache2.2.9:http://a ...

  7. 在Service中通过WindowManger添加View的方式来把UI界面显示出来

    整体方案 在Service中通过WindowManger添加View的方式来把UI界面显示出来 业务场景 具体场景 IQOO手机,游戏辅助 这种场景能否使用Activity方式来做 使用activit ...

  8. vim8支持的linux版本,Vim 8.0 版本安装方法及添加Python支持

    利用Git安装 最简单也是最有效的方法 1. 获取Vim仓库: git clone https://github.com/vim/vim.git 2. 升级到最新的版本: cd vim git pul ...

  9. 在Windows7中与虚拟机实现远程桌面连接

    在Windows7中与虚拟机实现远程桌面连接 在win7系统中安装VMware workstation虚拟机并安装win7系统,实现在win7宿主机中远程 连接虚拟机 右击宿主机"网络&qu ...

最新文章

  1. 分享一个现代的,免费的,简单而有效的编辑器Vis
  2. IOS树视图学习总结
  3. hdu 1863(最小生成树kruskal)
  4. 2017西安交大ACM小学期数论 [更新学号]
  5. SpringBoot 使用AOP功能
  6. 案例解读:Oracle目录由于TFA触发bug导致jdb文件未自动清理引起空间不足
  7. Unix 激荡 50 年:驱动 Android、iOS 的操作系统是如何从失败开始的?
  8. 小白程序员仅用 5 分钟入职 BAT,他只做了这件事!
  9. IPtables终于可以使用了,客户机不可以上网的问题解决了
  10. mysql mmm安装管理详解
  11. python爬虫:模拟登录新浪微博并实现cookies保存,详细讲一下rsa
  12. H3C认证网络工程师H3CNE
  13. 通过fileProvider接收外部App传递文件路径的一些坑
  14. win10永久关闭自动更新方法
  15. python27是什么文件夹可以删除吗_python如何跳过错误继续运行,同时删除产生错误的文档...
  16. CMMI 3.0究竟有哪些变化?
  17. 用python写情书_资深Python程序员用图片隐写术写情书,全公司只有她能看懂,绝了...
  18. David Cutler NT之父
  19. Oracle VM VirtualBox Manager中扩展虚拟机硬盘空间
  20. 2021-03-25 minio

热门文章

  1. html流式布局插件,Jquery瀑布流网格布局插件
  2. obs可以推到中转服务器吗,能否使用OBS(Open Broadcaster Software)、FMLE(Flash Media Live Encoder)等第三方软件进行推流?...
  3. 使用xshell上传本地文件到服务器
  4. 【渝粤教育】21秋期末考试成本会计10168k2
  5. 【渝粤教育】广东开放大学 土木工程材料 形成性考核 (22)
  6. 浅谈GPRS的几种应用方案
  7. java 正则表达式 替换括号,Java正则表达式:如何替换方括号内的所有字符?
  8. oracle 群集 无存储,存储的群集注意事项 - Oracle® ZFS Storage Appliance 管理指南
  9. matlab中inf函数,matlab中voronoin()函数的用法,求高手指点
  10. ios 不被遮挡 阴影_解决ios10导航栏底部阴影线条隐藏失效问题