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下过滤html代码的函数 提高程序安全性
Mar 02 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
Jul 29 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
May 13 PHP
php微信开发自定义菜单
Aug 27 PHP
PHP 中TP5 Request 请求对象的实例详解
Jul 31 PHP
php微信公众号开发之图片回复
Oct 20 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
Jan 17 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 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
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
jquery教程ajax请求json数据示例
2014/01/13 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
javascript html实现网页版日历代码
2016/03/08 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
Python用Jira库来操作Jira
2020/12/28 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
药学专业大学生个人的自我评价
2013/11/04 职场文书
工厂保洁员岗位职责
2013/12/04 职场文书
运动会邀请函范文
2014/02/06 职场文书
总经理工作职责范文
2014/03/14 职场文书
标准版离职证明书
2014/09/12 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
北大自主招生自荐信
2015/03/04 职场文书
教师党员个人自我评价
2015/03/04 职场文书
2014年度个人总结范文
2015/03/09 职场文书
详解MySQL的半同步
2021/04/22 MySQL
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript