PHP中VC6、VC9、TS、NTS版本的区别与用法详解


Posted in PHP onOctober 26, 2013

1. VC6与VC9的区别:

VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。

VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择 VC9版本。

VC9版本是针对IIS服务器的版本,没有对APACHE的支持,而VC6版本对IIS和apache都提供了支持

2.Ts与nts的区别:

Windows版的PHP从版本5.2.1开始有Thread Safe和NoneThread Safe之分。

先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。

3.PHP的两种执行方式:ISAPI和FastCGI。

ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择ThreadSafe版本;

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

通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。

PHP 相关文章推荐
第十三节--对象串行化
Nov 16 PHP
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
php解决约瑟夫环示例
Apr 09 PHP
php调用nginx的mod_zip模块打包ZIP文件
Jun 11 PHP
PHP安装memcached扩展笔记
May 28 PHP
php实现简易聊天室应用代码
Sep 23 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
php中分页及SqlHelper类用法实例
Jan 12 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 #PHP
php批量更改数据库表前缀实现方法
Oct 26 #PHP
PHP连接MySQL查询结果中文显示乱码解决方法
Oct 25 #PHP
学习php过程中的一些注意点的总结
Oct 25 #PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 #PHP
php导入导出excel实例
Oct 25 #PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
Oct 25 #PHP
You might like
第七节 类的静态成员 [7]
2006/10/09 PHP
php自动跳转中英文页面
2008/07/29 PHP
PHP常用函数小技巧
2008/09/11 PHP
php上传文件的增强函数
2010/07/21 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
javascript prototype原型操作笔记
2009/12/07 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
vue中的数据绑定原理的实现
2018/07/02 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
python海龟绘图实例教程
2014/07/24 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
python中的计时器timeit的使用方法
2017/10/20 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
python 剪切移动文件的实现代码
2018/08/02 Python
一篇文章搞懂Python的类与对象名称空间
2018/12/10 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
numpy库reshape用法详解
2020/04/19 Python
Python类super()及私有属性原理解析
2020/06/15 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
作文评语集锦大全
2014/04/23 职场文书
高中班主任心得体会
2016/01/07 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书