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安装问题
Oct 09 PHP
PHP 身份证号验证函数
May 07 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
php mysql 判断update之后是否更新了的方法
Jan 10 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
Jun 23 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
Laravel 实现密码重置功能
Feb 23 PHP
PHP中常见的密码处理方式和建议总结
Oct 14 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 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 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
python合并文本文件示例
2014/02/07 Python
python实现ftp客户端示例分享
2014/02/17 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python中对_init_的理解及实例解析
2019/10/11 Python
python 实现矩阵按对角线打印
2019/11/29 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
python实现简单井字棋小游戏
2020/03/05 Python
django ORM之values和annotate使用详解
2020/05/19 Python
python 贪心算法的实现
2020/09/18 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
医校毕业生自我鉴定
2014/01/25 职场文书
采购部经理岗位职责
2014/02/10 职场文书
售后客服个人自我评价
2014/09/14 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
一起来学习Python的元组和列表
2022/03/13 Python