服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - WEB服务器 - FastCGI轻松搞定IIS7.5+PHP5.6.0环境

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

2020-04-10 19:50西西软件园 WEB服务器

突然心血来潮想着自己一直使用Apache+php的模式,想要了解一下IIS+php的模式。说起来也算是九曲十八弯吧! FastCGI 像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次。它还支持分布式的

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

FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次。它还支持分布式的运算, 即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。

FastCGI具有稳定,安全,高性能,方便扩展等优点。

利用nginx、spawn-fcgi、fcgi就可搭建一个高并发高性能的FastCGI框架。本文将浅析框架的搭建过程。

PHP的FastCGI使你的所有php应用软件通过mod_fastci运行,而不是mod_phpsusexec。FastCGI应用速度很快 是因为他们持久稳定。不必对每一个请求都启动和初始化。这使得应用程序的开发成为可能,否则在CGI范例是不切实际的(例如一个大型的脚本,或者一个需要 连接单个或多个数据库的应用)。

第一部分:以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 目录下产生了五个文件。如下图”

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

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

安装时竟然提示我:

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

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

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

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

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

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

3、点击下载下的 FastCGIIIS6.exe

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

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

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

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

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

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

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

7、点击FastCGI设置

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

8、我们去目录地下查看

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

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

phpinfo();

?>

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

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

FastCGI轻松搞定IIS7.5+PHP5.6.0环境

好了,大功告成!

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

延伸 · 阅读

精彩推荐
  • WEB服务器phpstudy默认不支持64位php的解决方法

    phpstudy默认不支持64位php的解决方法

    下面小编就为大家带来一篇phpstudy默认不支持64位php的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    jingxian4702019-10-17
  • WEB服务器WDCP控制面板升级mysql为5.7.11的方法

    WDCP控制面板升级mysql为5.7.11的方法

    本文主要讲解在WDCP控制面板升级mysql为5.7.11的方法,有需要的朋友可以参考下...

    yuanxiaoping5322020-07-15
  • WEB服务器云服务器安装多个web网站吗

    云服务器安装多个web网站吗

    云服务器 安装多个web网站 云服务器是一种基于云计算技术的 虚拟主机 服务,可以提供各种云计算基础设施和服务。作为一个虚拟主机,云服务器可以用于...

    未知1302023-07-12
  • WEB服务器如何将web项目部署到腾讯云服务器

    如何将web项目部署到腾讯云服务器

    如何将Web项目部署到腾讯 云服务器 摘要:本文将详细介绍如何将Web项目部署到 腾讯云服务器 。包括选择合适的云服务器实例,配置服务器环境,上传代码...

    未知1952023-06-24
  • WEB服务器宝塔面板负载状态(load average)中的数据代表了什么?

    宝塔面板负载状态(load average)中的数据代表了什么?

    宝塔面板是现在众多站长选择的服务器管理软件,本文主要讲解宝塔面板负载状态(load average)中的数据代表了什么?有需要的朋友可以参考一下。...

    九天博客5792020-05-23
  • WEB服务器云端webdav服务器

    云端webdav服务器

    云端WebDAV服务器是一种在云端环境下提供WebDAV(Web Distributed Authoring and Versioning)协议服务的技术。WebDAV是一种HTTP扩展协议,它允许用户通过Internet访问分布...

    未知972023-05-25
  • WEB服务器湖北web云服务器价格

    湖北web云服务器价格

    湖北web 云服务器 价格 近年来,随着互联网技术的快速发展,云计算技术已经被广泛应用于各行各业,对于企业来说,云计算技术已经成为提升企业信息化...

    未知1612023-06-07
  • WEB服务器阿里云服务器部署web项目查看

    阿里云服务器部署web项目查看

    阿里 云服务器 部署web项目查看 随着互联网的发展,越来越多的企业开始将自己的业务扩展到线上平台。为了满足用户的需求,企业需要部署自己的网站或...

    未知872023-09-07