PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么


Posted in PHP onJuly 04, 2010

最近在PHP官网上看到又有新版的PHP下载了,于是上去找找 For Windows的版本,可是一看,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好PHP官网提供下载的地方左边有个英文choose我看懂了,我估摸着就是如何来选择版本的意思吧,于是开始查字典 及上网查找,终于看明白了具体意思,拿来做个备忘先。 再给PHP100做个广告,据说老大要出视频演示了,我就简单解释一下。

一、如何选择PHP5.3的VC9版本和VC6版本

VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。

那我们如何选择下载哪个版本的PHP呢?
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在windows下使用IIS+PHP的,请选择VC9版本。

二、如何选择PHP5.3的Thread Safe和Non Thread Safe版本

先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。

再来看PHP的两种执行方式:ISAPI和FastCGI。

ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程 序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;

而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI来执行PHP,建议选择Non Thread Safe版本。

官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。

PHP 相关文章推荐
十天学会php之第二天
Oct 09 PHP
怎样在UNIX系统下安装MySQL
Oct 09 PHP
MySQL中create table语句的基本语法是
Jan 15 PHP
mysql下创建字段并设置主键的php代码
May 16 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
Jun 21 PHP
php获取参数的几种方法总结
Feb 18 PHP
PHP封装的HttpClient类用法实例
Jun 17 PHP
PHP之预定义接口详解
Jul 29 PHP
php+ajax简单实现全选删除的方法
Dec 06 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
Apr 21 PHP
使用PHP开发留言板功能
Nov 19 PHP
PHP网页缓存技术优点及代码实例
Jul 29 PHP
PHP三层结构(上) 简单三层结构
Jul 04 #PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 #PHP
PHP中文URL编解码(urlencode()rawurlencode()
Jul 03 #PHP
php的一些小问题
Jul 03 #PHP
php HtmlReplace输入过滤安全函数
Jul 03 #PHP
php下mysql数据库操作类(改自discuz)
Jul 03 #PHP
php下通过伪造http头破解防盗链的代码
Jul 03 #PHP
You might like
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
thinkphp跨库操作的简单代码实例
2016/09/22 PHP
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
使用Kivy将python程序打包为apk文件
2017/07/29 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
软件设计的目标是什么
2016/12/04 面试题
项目总经理岗位职责
2014/02/14 职场文书
农民工讨薪标语
2014/06/26 职场文书
大学生心理活动总结
2014/07/04 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
先进典型发言材料
2014/12/30 职场文书
投诉书范文
2015/07/02 职场文书
运输公司工作总结
2015/08/11 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android