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和XSL stylesheets转换XML文档
Oct 09 PHP
php处理斐波那契数列非递归方法
Feb 04 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
php页面缓存方法小结
Jan 10 PHP
Yii清理缓存的方法
Jan 06 PHP
php文件上传的两种实现方法
Apr 04 PHP
利用laravel搭建一个迷你博客实战教程
Aug 13 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
laravel withCount 统计关联数量的方法
Oct 10 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 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
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
Vite和Vue CLI的优劣
2021/01/30 Vue.js
跟老齐学Python之折腾一下目录
2014/10/24 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
解决python flask中config配置管理的问题
2019/07/26 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
物业管理公司实习生自我鉴定
2013/09/19 职场文书
初级会计求职信范文
2014/02/15 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
个人委托书怎么写
2014/09/17 职场文书
2014年度安全工作总结
2014/12/04 职场文书
统计工作个人总结
2015/03/03 职场文书
SQL Server中锁的用法
2022/05/20 SQL Server
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers