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 相关文章推荐
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
Nov 12 PHP
php empty函数判断mysql表单是否为空
Apr 12 PHP
php安全之直接用$获取值而不$_GET 字符转义
Jun 03 PHP
PHP常用正则表达式集锦
Aug 17 PHP
PHP加密解密字符串汇总
Apr 26 PHP
基于PHP给大家讲解防刷票的一些技巧
Nov 18 PHP
编写PHP脚本来实现WordPress中评论分页的功能
Dec 10 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
Apr 10 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 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
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
php程序之die调试法 快速解决错误
2009/09/17 PHP
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
php中session使用示例
2014/03/29 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
会计工作心得体会
2014/01/13 职场文书
师范生教育见习总结
2015/06/23 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书