.net环境iis执行php,十步!轻松搞定IIS+PHP环境

突然心血来潮想着自己一直使用Apache+php的模式,想要了解一下IIS+php的模式。说起来也算是九曲十八弯吧!

第一部分:以ISAPI.dll 扩展的形式

结果按照资料上面说的我就是找不到一个isapi.dll这个东西,只有nsapi.dll,最后一查才知道:php5.3以后就不支持这种形式的搭建了。

php5.3是不能在IIS6上面通过ISAPI扩展运行的,而且在php5.3文件里面也没有php5.3isapi.dll,取而代之的是php5.3nsapi.dll,换句话说php5.3以后的版本就不再用ISAPI进行扩展在IIS里运行了,只能通过FastCGI的方式执行

第二部分:继续网上搜索了一堆的FastCGI 按照php的教程,可是我又找不到人家说的

“安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。如下图”

d9a8d093ca4d8b26aba385c9863ef1dc.gif

实在是郁闷,更有趣的是,我根据一个博主的详细指导去下载“web平台安装程序”,网址:http://www.iis.net/downloads/microsoft/fastcgi-for-iis

安装时竟然提示我:

317dedb630724c330e11cedd67e4a612.png

我擦、重复不下五遍,而且还在虚拟机上面测试,相同结果。最后我试着搜索了一下:FastCGI,出来了一下结果,就这样成功了,下面就贴出这十步:

1、微软提供的‘web平台安装程序’地址:http://www.iis.net/downloads/microsoft/fastcgi-for-iis

87e9092e44999ba4da9eecf244a948ac.png

2、我这里是IIS7,点击Web PI 进入下面页面

dd69036a4bb2dcc749ac68f265c7e160.png

3、点击下载下的 FastCGIIIS6.exe

34e25125b39b1691ee10c47cb5c665b1.png

4、此时会弹出,我们尝试下载的产品不存在,

c84d7d8d71960a2d728114bc83b9cad2.png

5、没关系,我们搜索一下 FastCGI

3b8490750ec3a62c51879adb3468b15d.png

6、然后测序会自动下载并安装,完成后我们 : 右键:我的电脑->管理->Internet信息服务(IIS)管理器

40c67e190112c0e2d9bec6b5c8976405.png

7、点击FastCGI设置

5b2285d6eea83d607686f3b0e9a003fa.png

8、我们去目录地下查看

0f1454bda4ec695e2b28850eea86a9e3.png

9、新建一个phpinfo.php 文件,里面写上

phpinfo();

?>

c95171b95a07b8f7313653b2e03cab7f.png

10、访问 http://localhost/phpinfo.php或者http://127.0.0.1/phpinfo.php

6125fc6b3a540f06aa7c2f9f0e171612.png

好了,大功告成!

写这篇可能没有太多的技术含量,但是对于可能和我犯一样错误的同学会有帮助,因为随着php的发展,IIS也开始重视起来了,原来IIS可能只是支持,现在微软有意想把它做成像很多集成环境一样的赶脚。所以,网上的一些原来的IIS+PHP的教程有时候可能会弄的我们这些新手一头雾水,这里我把自己的经历贴出来,希望可以帮到和我一样的同学。

后续:

早上起来看到下面三位园友的评论,自己马上去试了试,结果就是:的确是我走了弯路,他们的这种做法更加简洁。好了,也把我更具他们的提示测试的过程简单的贴出来

1、首先确认IIS中启用了CGI功能:

e98034cf7a02dea46daf566eec9825e8.png

2、IIS 中为了易于PHP程序的安装,增设了PHP Manager模块,下载地址:http://phpmanager.codeplex.com/releases/view/62183,

916c89ae701f84fbfb1974d47e9fd76f.png

3、安装过程就不贴图了,直接下一步就好。完成后就会在IIS 中会发现里面多了一个PHP Manager图标项了。双击PHP Manager后,点击“Register new PHP Version”,然后选择好c:\php5.6\php-cgi.exe,就OK了

e8f8f0ce8e23cb056554fac5a630f2e4.png

4、继续写一个phpinfo.php的文件测试,成功!

96c720b98d5c8ed79ab2dd007594e385.png

5、至于mysql.dll 等什么extension扩展,根据实际需要修改php.ini文件就好了。

感谢下面的三位园友:vibbow、傻子有人用了 、codepat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值