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 Ajax实现页面无刷新发表评论
Jan 02 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
PHP数据类型之整数类型、浮点数的介绍
Apr 28 PHP
PHP基础之运算符的使用方法
Apr 28 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 07 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+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
js实现消息滚动效果
2017/01/18 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python解释执行原理分析
2014/08/22 Python
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
python学生管理系统学习笔记
2019/03/19 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
django实现支付宝支付实例讲解
2019/10/17 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
python初步实现word2vec操作
2020/06/09 Python
总务岗位职责
2013/11/19 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
高三毕业评语
2014/12/31 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
正则表达式拆分url实例代码
2022/02/24 Java/Android
MYSQL常用函数介绍
2022/05/05 MySQL
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python