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 相关文章推荐
BBS(php & mysql)完整版(六)
Oct 09 PHP
php中长文章分页显示实现代码
Sep 29 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
跟我学Laravel之请求(Request)的生命周期
Oct 15 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
PHP中strtr字符串替换用法详解
Nov 26 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
PHP编程之设置apache虚拟目录
Jul 08 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 PHP
PHP异步进程助手async-helper
Feb 05 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中Object对象的笔记分享
2011/06/28 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
为javascript添加String.Format方法
2020/08/11 Javascript
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
js实现3D旋转效果
2020/08/18 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
使用Flask集成bootstrap的方法
2018/07/24 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
Python同时迭代多个序列的方法
2020/07/28 Python
python实现单机五子棋
2020/08/28 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
中专自我鉴定范文
2013/10/16 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
自主招生学校推荐信
2014/09/26 职场文书
销售督导岗位职责
2015/04/10 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
Java Spring读取和存储详细操作
2022/08/05 Java/Android