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 相关文章推荐
PHP4和PHP5共存于一系统
Nov 17 PHP
php连接mysql数据库代码
Mar 10 PHP
优化php效率,提高php性能的一些方法
Mar 24 PHP
简单的php写入数据库类代码分享
Jul 26 PHP
PHP图片上传代码
Nov 04 PHP
PHP同时连接多个mysql数据库示例代码
Mar 17 PHP
谈谈php对接芝麻信用踩的坑
Dec 01 PHP
PHP调用微博接口实现微博登录的方法示例
Sep 22 PHP
php适配器模式简单应用示例
Oct 23 PHP
TP5框架简单登录功能实现方法示例
Oct 31 PHP
php回调函数处理数组操作示例
Apr 13 PHP
php慢查询日志和错误日志使用详解
Feb 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开发中四种查询返回结果分析
2011/01/02 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
Python实现简单的语音识别系统
2017/12/13 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
python爬取微信公众号文章的方法
2019/02/26 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
临床医学专业个人的自我评价
2013/09/27 职场文书
美容院考勤制度
2014/01/30 职场文书
针对吵架老公保证书
2015/05/08 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
人为什么会“幸灾乐祸”?
2019/08/06 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android
SQLServer常见数学函数梳理总结
2022/08/05 MySQL