首页 > IIS+PHP环境的3种方法

IIS+PHP环境的3种方法

为什么80%的码农都做不了架构师?>>>   hot3.png

       IIS 6月的市场占有率位居第二,仅此于老大 Apache , 在 Windows 服务器的一些中小站点下,IIS 还是不错的选择。目前 在 IIS 上架设 PHP 环境有多种方法:

    1、CGI加载PHP环境,一般是IIS里面配置解释器为php.exe,由于方法太老,目前使用较少。

  特点:虽然稳定,但效率跟不上实际应用。



    2、ISAPI加载PHP环境,IIS里面配置解释器为php5isapi.dll。

  特点:多线程,效率较高,但不够稳定。



    3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,但IIS7.0开始内置FastCGI了。

  特点是:单线程,高效率,高稳定性,目前使用较多。



        第一种方法这里就不说了,几乎快淘汰了,由于第二种 ISAPI是以DLL动态库的形式使用 ,里面有许多PHP 模块安全性都不怎么好,所以一般 通过 线程安全版本来检查安全性(建议选择Thread Safe版本)



       而FastCGI执行方式是 以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率(建议选择Non Thread Safe版本。



      因为FastCGI 的高效和稳定, PHP 官网上 5.3 .1以后版本已经开始不支持 ISAPI 环境了,之前的版本可以下载 Thread Safe版本配置 ISAPI 环境。

 



 

转载于:https://my.oschina.net/chenxu/blog/63421

更多相关:

  • 第二章  配置开发环境...

  • 文章目录1. 编译前基本环境准备2. 编译 及 导入 Intellij IDEA3. Zookeeper 运行环境配置...

  • 查看环境变量 查看某一环境变量:比如我们需要查看HOME这个环境变量,我们可以在shell下直接输入echo $HOME 我们可以把所有的环境变量和环境变量的值都打印出来 打印环境变量 libc中定义的全局变量environ指向环境变量表,environ没有包含在任何头文件中,所以 在使用时 要用extern声明...

  •  step1: 安装虚拟环境: sudo pip3 install virtualenv # 安装虚拟环境sudo pip3 install virtualenvwrapper # 安装虚拟环境扩展包# 编辑家目录下的 .bashrc 文件,在最下面添加下面三行代码   export WORKON_HOME=$HOME/...

  • 学习到javascript的运行机制时,有几个概念经常出现在各种文章中且容易混淆。Execution Context(执行环境或执行上下文),Context Stack (执行栈),Variable Object(VO: 变量对象),Active Object(AO: 活动对象),LexicalEnvironment(词法环境),V...

  • php需要安装swoole扩展 swoole4.3.2 cd /usr/local/src/wget https://pecl.php.net/get/swoole-4.3.2.tgztar -zxvf swoole-4.3.2.tgzmv swoole-4.3.2 swoolecd swoole/usr/local/php/bin...

  • 1 在pecl.php.net搜索你需要的php扩展 2 在解压后的扩展目录运行phpize 3 执行编译./configure --with-php-config=/usr/local/php/bin/php-config 4 修改php/lib/php.ini文件  加上这句话extention=扩展.so的绝对路径 转载于...

  • 先上图,如下是安装成功后的phpinfo()界面:   安装步骤: 1、先确定安装版本,比如我的的php : php7.0.12  x86 ts     那么就需要三方版本 要一致:imagick软件本身( 如x86 )、php本身( x86 ts (thread safe) )、php扩展php_imagick.dll (ts)...

  • 安装PHP Manager:   1)访问 http://phpmanager.codeplex.com/releases/view/69115 下载PHP Manager。其中,x86 为32位 Windows 系统使用,x64 为64位 Windows 系统使用,请根据使用的 Windows 系统情况下载   2)下载后,双击默认...

  • PHP5.3连接SQL Server就不能用php_mssql.dll了。 网上下载了好多都不行,因为它的版本是5.2的,不能再PHP5.3中使用。 后来听说微软专门为PHP出了自己的dll。 叫做Microsoft SQL Server Driver for PHP PHP5.3中用3.0的版本就可以了。 SQLSRV30.EXE...