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 相关文章推荐
用php来检测proxy
Oct 09 PHP
php heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
Snoopy类使用小例子
Apr 15 PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
非常实用的php验证码类
May 15 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 PHP
PHP的imageTtfText()函数深入详解
Mar 03 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
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
Javascript 去除数组的重复元素
2010/05/04 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
Python读写Redis数据库操作示例
2014/03/18 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
详解pandas映射与数据转换
2021/01/22 Python
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
感恩节活动方案
2014/01/27 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
财政局长个人总结
2015/03/04 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
《火烧云》教学反思
2016/02/23 职场文书
V Rising 服务器搭建图文教程
2022/06/16 Servers
Windows7下FTP搭建图文教程
2022/08/05 Servers