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 fsockopen写的HTTP下载的类
Feb 22 PHP
php 中英文语言转换类代码
Aug 11 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
php 删除cookie方法详解
Dec 01 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
May 19 PHP
PHP设置images目录不充许http访问的方法
Nov 01 PHP
详解PHP防止盗链防止迅雷下载的方法
Apr 26 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
关于laravel 日志写入失败问题汇总
Oct 17 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实现网站插件机制的方法
2009/11/10 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
php英文单词统计器
2016/06/23 PHP
laravel自定义分页效果
2017/07/23 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
2019/04/08 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
Javascript查看大图功能代码实现
2020/05/07 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
《挑山工》的教学反思
2014/02/16 职场文书
读书月活动方案
2014/05/22 职场文书
英语教育专业自荐信
2014/05/29 职场文书
本科生求职信
2014/06/17 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
2014年团支部工作总结
2014/11/17 职场文书
活动总结书怎么写
2015/05/11 职场文书