我们知道php配置有几种:

1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。 
特点是:稳定,但效率太低。

2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。 
特点是:多线程,效率较高,但不够稳定。

3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。 
特点是:高效率,高稳定性,属于将来发展趋势。

我试过其他的特别麻烦,PHP 5.3发布的Windows版已经不支持ISAPI模式了,所以我打算按微软推荐的FastCGI方式运行PHP。
我用的就第三种,也是最好最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力,
并具有更高的稳定性和安全性.下载地址:http://windows.php.net/download/里面有好多种,要那种呢?

PHP现在推出5.3.2版本了,不过下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。 
首先我来解答: 
VC6是什么? 
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 
VC9是什么? 
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。

那我们如何选择下载哪个版本的PHP呢? 
如果你是在windows下使用Apache+PHP的,请选择VC6版本; 
如果你是在windows下使用IIS+PHP的,请选择VC9版本;

那Non Thread Safe是什么? 
Non Thread Safe就是非线程安全; 
Thread Safe 是什么? 
Thread Safe 是线程安全;

FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP ,所以我们选择NO-Thread Safe 版本的PHP来使用。
而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。

php的运行方式及vc6和vc9,ts和nts区别相关推荐

  1. php中ts和nts版本,PHP中ts和nts版本 - vc6和vc9编译版本的区别

    VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的. VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的. 由于 ...

  2. PHP中的VC6,VC9,VC11,TS,NTS区别

    以windows下下载的php_memcache的扩展为例 1.VC6.VC9.VC11 VC6版本是使用Visual Studio 6编译器编译的 VC9版本是使用Visual Studio 200 ...

  3. PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别

    原文:PHP版本VC6与VC9/VC11/VC14.Thread Safe与None-Thread Safe等的区别 最近正好在弄一个PHP的程序,在这之前一直没有怎么以接触,发现对PHP版本知识了解 ...

  4. PHP版本选择讲解:VC6与VC9,Thread Safe与None-Thread Safe等的选择

    October 28, 2010 | 作者:白菜 最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚 ...

  5. PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别

    转载:http://www.cnblogs.com/whoknows/articles/2425841.html 最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是 ...

  6. 代码高处走 从VC6到VC9移植代码问题说明

    售前咨询:4007-06-05-04 | | 切换语言:繁體中文 | 访问旧站 资讯 文库 首页 解决方案 产品中心 下载中心 资讯中心 购买流程 联系我们 网管文库 官方博客 网管论坛 留言反馈 您 ...

  7. PHP安装包TS和NTS的区别-Centos7 LANMP环境搭建(最完善版本)

    PHP安装包TS和NTS的区别 phpinfo(); 打印环境查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全如果是:enabled,一般来说应该是ts版,否则是nts版. ...

  8. php 查看nts,查看php是ts还是nts的方法

    查看php是ts还是nts的方法 发布时间:2020-06-10 13:08:45 来源:亿速云 阅读:190 作者:元一 PHP的简介 PHP即"超文本预处理器",是一种通用开源 ...

  9. ES PS TS 流的区别

    参考: http://www.360doc.com/content/13/0829/15/13084517_310733557.shtml ES PES TS关系 参考:http://blog.csd ...

  10. php 如何查看vc版本信息,PHP版本中的VC6,VC9,VC11,TS,NTS区别

    以windows为例,看看下载到得php zip的文件名 php-5.4.4-nts-Win32-VC9-x86.zip VC6:legacy Visual Studio 6 compiler,是使用 ...

最新文章

  1. 会开了一天,赛题有结果了吗?
  2. 求最小子数组之二维篇
  3. (转)jQuery 基础
  4. Java序列化简单例子
  5. click group list in left launchpad
  6. Neo4j:Cypher –删除重复的节点
  7. D类IP地址和组播传输
  8. 马斯克挽尊,回应为何电动皮卡车窗玻璃怼不过钢球...
  9. QUnit系列 -- 5.QUnit源码分析之大致结构
  10. Content-type是application/json的作用
  11. 190221每日一句
  12. ecshop批量打印快递单
  13. 大型医院HIS系统源码,医院信息管理系统源码 C/S架构
  14. java中手机号隐藏4位
  15. CCF-A类+B类+C类(2019)
  16. A. 运维体系 --- SLA理论体系
  17. 利用zabbix监控网宿cdn的流量
  18. 最大开源代码sourceforge 简介 及视音频方面常用的开源代码
  19. html css分别是什么单位,CSS的deg是什么单位?
  20. Linux Nginx启动报错:Failed at step EXEC spawning /etc/rc.d/init.d/nginx: Exec format error.

热门文章

  1. KL散度、JS散度以及交叉熵对比
  2. oracle 安装包 下载、plsql 64位 安装包下载 、 plsql注册码
  3. 获取建模美赛O奖的方法和经验!文末资料放送
  4. Linux下彻底卸载mysql
  5. EL表达式和JSTL标签库学习总结
  6. 计算机一级插入页眉,计算机一级考试,设置页眉为“汉字的交换码”
  7. vb.NET 关于进度条控件使用
  8. teechart for java_TeeChart控件Java版
  9. 计算机连接游戏手柄,无线游戏手柄怎么连接电脑 无线游戏手柄链接电脑方法...
  10. win98 支持html5,win98支持1G以上内存的解决办法