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 相关文章推荐
15种PHP Encoder的比较
Mar 06 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
php while循环得到循环次数
Oct 26 PHP
php给每个段落添加空格的方法
Mar 20 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
PHP概率计算函数汇总
Sep 13 PHP
php实现微信公众平台账号自定义菜单类
Oct 11 PHP
php实现中文转数字
Feb 18 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
PHP数据对象PDO操作技巧小结
Sep 27 PHP
php readfile()修改文件上传大小设置
Aug 11 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
Dec 28 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
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
PHP中比较时间大小实例
2014/08/21 PHP
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Django权限机制实现代码详解
2018/02/05 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
Python 处理文件的几种方式
2019/08/23 Python
Python程序暂停的正常处理方法
2019/11/07 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
如何理解Python中的变量
2020/06/01 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
个人委托书格式
2014/04/04 职场文书
创先争优一句话承诺
2014/05/29 职场文书
绿色环保倡议书
2015/04/28 职场文书
实践论读书笔记
2015/06/29 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript